# ====== INTERNAL REDIS ====== REDIS_DOCKER_NAME=$REDIS REDIS_CONFS_DIR=$DOCKER_GLOBAL/confs/$REDIS REDIS_LOGS_DIR=$DOCKER_GLOBAL/logs/$REDIS REDIS_RUNS_DIR=$DOCKER_GLOBAL/runs/$REDIS REDIS_DATAS_DIR=$DOCKER_GLOBAL/datas/$REDIS REDIS_BACKUPS_DIR=$DOCKER_GLOBAL/backups/$REDIS REDIS_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/$REDIS REDIS_DOCKER_WORKING_DIR=/home/$REDIS REDIS_DOCKER_CONFS_DIR=$DOCKER_GLOBAL/confs/$REDIS REDIS_DOCKER_LOGS_DIR=$DOCKER_GLOBAL/logs/$REDIS REDIS_DOCKER_RUNS_DIR=$DOCKER_GLOBAL/runs/$REDIS REDIS_DOCKER_DATAS_DIR=$DOCKER_GLOBAL/datas/$REDIS REDIS_DOCKER_BACKUPS_DIR=$DOCKER_GLOBAL/backups/$REDIS REDIS_DOCKER_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/$REDIS REDIS_DOCKER_WORKING_DIR=/home/$REDIS REDIS_DOCKER_WORKING_DIR_CREATE="id -u $REDIS >/dev/null 2>&1 || adduser --disabled-password --gecos '' $REDIS; chown -R $REDIS:$REDIS /home/root/.$REDIS || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec \"$@\"" REDIS_URL_ROUTE=/$REDIS REDIS_URL=$ROOT_URL_INTERNAL\$REDIS_DOCKER_NAME:$REDIS_DOCKER_PORT REDIS_URL_EXTERNAL=$ROOT_URL$REDIS_URL_ROUTE REDIS_URL_WS=$ROOT_URL_WS_INTERNAL\$REDIS_DOCKER_PORT REDIS_URL_WS_EXTERNAL=$ROOT_URL_WS\ws REDIS_HEALTHCHECK=$lecoffre-front_CONFS_DIR/healthcheck_$REDIS.sh REDIS_DOCKER_SERVICE=" $REDIS_DOCKER_NAME: image: $REDIS_DOCKER_IMAGE container_name: $REDIS_DOCKER_NAME working_dir: /$REDIS_DOCKER_NAME ports: - \"0.0.0.0:$REDIS_EXTERNAL_PORT\" - \"0.0.0.0:$REDIS_PORT\" - \"0.0.0.0:$REDIS_PORT2\" - \"0.0.0.0:$REDIS_PORT3\" volumes: - $REDIS_CONFS_DIR=$REDIS_DOCKER_CONFS_DIR - $REDIS_LOGS_DIR=$REDIS_DOCKER_LOGS_DIR - $REDIS_RUNS_DIR=$REDIS_DOCKER_RUNS_DIR - $REDIS_DATAS_DIR=$REDIS_DOCKER_DATAS_DIR - $REDIS_BACKUPS_DIR=$REDIS_DOCKER_BACKUPS_DIR - $REDIS_SCRIPTS_DIR=$REDIS_DOCKER_SCRIPTS_DIR networks: btcnet: aliases: - $REDIS_DOCKER_NAME user: root entrypoint: > /bin/sh -c \"$REDIS_DOCKER_WORKING_DIR_CREATE\" healthcheck: test: [\"CMD\", \"sh\", \"$REDIS_HEALTHCHECK\"] interval: 30s timeout: 10s retries: 50 restart: unless-stopped" # ====== INTERNAL POSTGRESQL ====== POSTGRESQL_DOCKER_NAME=$POSTGRESQL POSTGRESQL_CONFS_DIR=$DOCKER_GLOBAL/confs/$POSTGRESQL POSTGRESQL_LOGS_DIR=$DOCKER_GLOBAL/logs/$POSTGRESQL POSTGRESQL_RUNS_DIR=$DOCKER_GLOBAL/runs/$POSTGRESQL POSTGRESQL_DATAS_DIR=$DOCKER_GLOBAL/datas/$POSTGRESQL POSTGRESQL_BACKUPS_DIR=$DOCKER_GLOBAL/backups/$POSTGRESQL POSTGRESQL_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/$POSTGRESQL POSTGRESQL_DOCKER_WORKING_DIR=/home/$POSTGRESQL POSTGRESQL_DOCKER_CONFS_DIR=$DOCKER_GLOBAL/confs/$POSTGRESQL POSTGRESQL_DOCKER_LOGS_DIR=$DOCKER_GLOBAL/logs/$POSTGRESQL POSTGRESQL_DOCKER_RUNS_DIR=$DOCKER_GLOBAL/runs/$POSTGRESQL POSTGRESQL_DOCKER_DATAS_DIR=$DOCKER_GLOBAL/datas/$POSTGRESQL POSTGRESQL_DOCKER_BACKUPS_DIR=$DOCKER_GLOBAL/backups/$POSTGRESQL POSTGRESQL_DOCKER_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/$POSTGRESQL POSTGRESQL_DOCKER_WORKING_DIR=/home/$POSTGRESQL POSTGRESQL_DOCKER_WORKING_DIR_CREATE="id -u $POSTGRESQL >/dev/null 2>&1 || adduser --disabled-password --gecos '' $POSTGRESQL; chown -R $POSTGRESQL:$POSTGRESQL /home/root/.$POSTGRESQL || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec \"$@\"" POSTGRESQL_URL_ROUTE=/$POSTGRESQL POSTGRESQL_URL=$ROOT_URL_INTERNAL\$POSTGRESQL_DOCKER_NAME:$POSTGRESQL_DOCKER_PORT POSTGRESQL_URL_EXTERNAL=$ROOT_URL$POSTGRESQL_URL_ROUTE POSTGRESQL_URL_WS=$ROOT_URL_WS_INTERNAL\$POSTGRESQL_DOCKER_PORT POSTGRESQL_URL_WS_EXTERNAL=$ROOT_URL_WS\ws POSTGRESQL_HEALTHCHECK=$lecoffre-front_CONFS_DIR/healthcheck_$POSTGRESQL.sh POSTGRESQL_DOCKER_SERVICE=" $POSTGRESQL_DOCKER_NAME: image: $POSTGRESQL_DOCKER_IMAGE container_name: $POSTGRESQL_DOCKER_NAME working_dir: /$POSTGRESQL_DOCKER_NAME ports: - \"0.0.0.0:$POSTGRESQL_EXTERNAL_PORT\" - \"0.0.0.0:$POSTGRESQL_PORT\" - \"0.0.0.0:$POSTGRESQL_PORT2\" - \"0.0.0.0:$POSTGRESQL_PORT3\" volumes: - $POSTGRESQL_CONFS_DIR=$POSTGRESQL_DOCKER_CONFS_DIR - $POSTGRESQL_LOGS_DIR=$POSTGRESQL_DOCKER_LOGS_DIR - $POSTGRESQL_RUNS_DIR=$POSTGRESQL_DOCKER_RUNS_DIR - $POSTGRESQL_DATAS_DIR=$POSTGRESQL_DOCKER_DATAS_DIR - $POSTGRESQL_BACKUPS_DIR=$POSTGRESQL_DOCKER_BACKUPS_DIR - $POSTGRESQL_SCRIPTS_DIR=$POSTGRESQL_DOCKER_SCRIPTS_DIR networks: btcnet: aliases: - $POSTGRESQL_DOCKER_NAME user: root entrypoint: > /bin/sh -c \"$POSTGRESQL_DOCKER_WORKING_DIR_CREATE\" healthcheck: test: [\"CMD\", \"sh\", \"$POSTGRESQL_HEALTHCHECK\"] interval: 30s timeout: 10s retries: 50 restart: unless-stopped" # ====== INTERNAL LOKI ====== LOKI_DOCKER_NAME=$LOKI LOKI_CONFS_DIR=$DOCKER_GLOBAL/confs/$LOKI LOKI_LOGS_DIR=$DOCKER_GLOBAL/logs/$LOKI LOKI_RUNS_DIR=$DOCKER_GLOBAL/runs/$LOKI LOKI_DATAS_DIR=$DOCKER_GLOBAL/datas/$LOKI LOKI_BACKUPS_DIR=$DOCKER_GLOBAL/backups/$LOKI LOKI_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/$LOKI LOKI_DOCKER_WORKING_DIR=/home/$LOKI LOKI_DOCKER_CONFS_DIR=$DOCKER_GLOBAL/confs/$LOKI LOKI_DOCKER_LOGS_DIR=$DOCKER_GLOBAL/logs/$LOKI LOKI_DOCKER_RUNS_DIR=$DOCKER_GLOBAL/runs/$LOKI LOKI_DOCKER_DATAS_DIR=$DOCKER_GLOBAL/datas/$LOKI LOKI_DOCKER_BACKUPS_DIR=$DOCKER_GLOBAL/backups/$LOKI LOKI_DOCKER_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/$LOKI LOKI_DOCKER_WORKING_DIR=/home/$LOKI LOKI_DOCKER_WORKING_DIR_CREATE="id -u $LOKI >/dev/null 2>&1 || adduser --disabled-password --gecos '' $LOKI; chown -R $LOKI:$LOKI /home/root/.$LOKI || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec \"$@\"" LOKI_URL_ROUTE=/$LOKI LOKI_URL=$ROOT_URL_INTERNAL\$LOKI_DOCKER_NAME:$LOKI_DOCKER_PORT LOKI_URL_EXTERNAL=$ROOT_URL$LOKI_URL_ROUTE LOKI_URL_WS=$ROOT_URL_WS_INTERNAL\$LOKI_DOCKER_PORT LOKI_URL_WS_EXTERNAL=$ROOT_URL_WS\ws LOKI_HEALTHCHECK=$lecoffre-front_CONFS_DIR/healthcheck_$LOKI.sh LOKI_DOCKER_SERVICE=" $LOKI_DOCKER_NAME: image: $LOKI_DOCKER_IMAGE container_name: $LOKI_DOCKER_NAME working_dir: /$LOKI_DOCKER_NAME ports: - \"0.0.0.0:$LOKI_EXTERNAL_PORT\" - \"0.0.0.0:$LOKI_PORT\" - \"0.0.0.0:$LOKI_PORT2\" - \"0.0.0.0:$LOKI_PORT3\" volumes: - $LOKI_CONFS_DIR=$LOKI_DOCKER_CONFS_DIR - $LOKI_LOGS_DIR=$LOKI_DOCKER_LOGS_DIR - $LOKI_RUNS_DIR=$LOKI_DOCKER_RUNS_DIR - $LOKI_DATAS_DIR=$LOKI_DOCKER_DATAS_DIR - $LOKI_BACKUPS_DIR=$LOKI_DOCKER_BACKUPS_DIR - $LOKI_SCRIPTS_DIR=$LOKI_DOCKER_SCRIPTS_DIR networks: btcnet: aliases: - $LOKI_DOCKER_NAME user: root entrypoint: > /bin/sh -c \"$LOKI_DOCKER_WORKING_DIR_CREATE\" healthcheck: test: [\"CMD\", \"sh\", \"$LOKI_HEALTHCHECK\"] interval: 30s timeout: 10s retries: 50 restart: unless-stopped" # ====== INTERNAL PROMTAIL ====== PROMTAIL_DOCKER_NAME=$PROMTAIL PROMTAIL_CONFS_DIR=$DOCKER_GLOBAL/confs/$PROMTAIL PROMTAIL_LOGS_DIR=$DOCKER_GLOBAL/logs/$PROMTAIL PROMTAIL_RUNS_DIR=$DOCKER_GLOBAL/runs/$PROMTAIL PROMTAIL_DATAS_DIR=$DOCKER_GLOBAL/datas/$PROMTAIL PROMTAIL_BACKUPS_DIR=$DOCKER_GLOBAL/backups/$PROMTAIL PROMTAIL_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/$PROMTAIL PROMTAIL_DOCKER_WORKING_DIR=/home/$PROMTAIL PROMTAIL_DOCKER_CONFS_DIR=$DOCKER_GLOBAL/confs/$PROMTAIL PROMTAIL_DOCKER_LOGS_DIR=$DOCKER_GLOBAL/logs/$PROMTAIL PROMTAIL_DOCKER_RUNS_DIR=$DOCKER_GLOBAL/runs/$PROMTAIL PROMTAIL_DOCKER_DATAS_DIR=$DOCKER_GLOBAL/datas/$PROMTAIL PROMTAIL_DOCKER_BACKUPS_DIR=$DOCKER_GLOBAL/backups/$PROMTAIL PROMTAIL_DOCKER_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/$PROMTAIL PROMTAIL_DOCKER_WORKING_DIR=/home/$PROMTAIL PROMTAIL_DOCKER_WORKING_DIR_CREATE="id -u $PROMTAIL >/dev/null 2>&1 || adduser --disabled-password --gecos '' $PROMTAIL; chown -R $PROMTAIL:$PROMTAIL /home/root/.$PROMTAIL || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec \"$@\"" PROMTAIL_URL_ROUTE=/$PROMTAIL PROMTAIL_URL=$ROOT_URL_INTERNAL\$PROMTAIL_DOCKER_NAME:$PROMTAIL_DOCKER_PORT PROMTAIL_URL_EXTERNAL=$ROOT_URL$PROMTAIL_URL_ROUTE PROMTAIL_URL_WS=$ROOT_URL_WS_INTERNAL\$PROMTAIL_DOCKER_PORT PROMTAIL_URL_WS_EXTERNAL=$ROOT_URL_WS\ws PROMTAIL_HEALTHCHECK=$lecoffre-front_CONFS_DIR/healthcheck_$PROMTAIL.sh PROMTAIL_DOCKER_SERVICE=" $PROMTAIL_DOCKER_NAME: image: $PROMTAIL_DOCKER_IMAGE container_name: $PROMTAIL_DOCKER_NAME working_dir: /$PROMTAIL_DOCKER_NAME ports: - \"0.0.0.0:$PROMTAIL_EXTERNAL_PORT\" - \"0.0.0.0:$PROMTAIL_PORT\" - \"0.0.0.0:$PROMTAIL_PORT2\" - \"0.0.0.0:$PROMTAIL_PORT3\" volumes: - $PROMTAIL_CONFS_DIR=$PROMTAIL_DOCKER_CONFS_DIR - $PROMTAIL_LOGS_DIR=$PROMTAIL_DOCKER_LOGS_DIR - $PROMTAIL_RUNS_DIR=$PROMTAIL_DOCKER_RUNS_DIR - $PROMTAIL_DATAS_DIR=$PROMTAIL_DOCKER_DATAS_DIR - $PROMTAIL_BACKUPS_DIR=$PROMTAIL_DOCKER_BACKUPS_DIR - $PROMTAIL_SCRIPTS_DIR=$PROMTAIL_DOCKER_SCRIPTS_DIR networks: btcnet: aliases: - $PROMTAIL_DOCKER_NAME user: root entrypoint: > /bin/sh -c \"$PROMTAIL_DOCKER_WORKING_DIR_CREATE\" healthcheck: test: [\"CMD\", \"sh\", \"$PROMTAIL_HEALTHCHECK\"] interval: 30s timeout: 10s retries: 50 restart: unless-stopped" # ====== INTERNAL GRAFANA ====== GRAFANA_DOCKER_NAME=$GRAFANA GRAFANA_CONFS_DIR=$DOCKER_GLOBAL/confs/$GRAFANA GRAFANA_LOGS_DIR=$DOCKER_GLOBAL/logs/$GRAFANA GRAFANA_RUNS_DIR=$DOCKER_GLOBAL/runs/$GRAFANA GRAFANA_DATAS_DIR=$DOCKER_GLOBAL/datas/$GRAFANA GRAFANA_BACKUPS_DIR=$DOCKER_GLOBAL/backups/$GRAFANA GRAFANA_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/$GRAFANA GRAFANA_DOCKER_WORKING_DIR=/home/$GRAFANA GRAFANA_DOCKER_CONFS_DIR=$DOCKER_GLOBAL/confs/$GRAFANA GRAFANA_DOCKER_LOGS_DIR=$DOCKER_GLOBAL/logs/$GRAFANA GRAFANA_DOCKER_RUNS_DIR=$DOCKER_GLOBAL/runs/$GRAFANA GRAFANA_DOCKER_DATAS_DIR=$DOCKER_GLOBAL/datas/$GRAFANA GRAFANA_DOCKER_BACKUPS_DIR=$DOCKER_GLOBAL/backups/$GRAFANA GRAFANA_DOCKER_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/$GRAFANA GRAFANA_DOCKER_WORKING_DIR=/home/$GRAFANA GRAFANA_DOCKER_WORKING_DIR_CREATE="id -u $GRAFANA >/dev/null 2>&1 || adduser --disabled-password --gecos '' $GRAFANA; chown -R $GRAFANA:$GRAFANA /home/root/.$GRAFANA || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec \"$@\"" GRAFANA_URL_ROUTE=/$GRAFANA GRAFANA_URL=$ROOT_URL_INTERNAL\$GRAFANA_DOCKER_NAME:$GRAFANA_DOCKER_PORT GRAFANA_URL_EXTERNAL=$ROOT_URL$GRAFANA_URL_ROUTE GRAFANA_URL_WS=$ROOT_URL_WS_INTERNAL\$GRAFANA_DOCKER_PORT GRAFANA_URL_WS_EXTERNAL=$ROOT_URL_WS\ws GRAFANA_HEALTHCHECK=$lecoffre-front_CONFS_DIR/healthcheck_$GRAFANA.sh GRAFANA_DOCKER_SERVICE=" $GRAFANA_DOCKER_NAME: image: $GRAFANA_DOCKER_IMAGE container_name: $GRAFANA_DOCKER_NAME working_dir: /$GRAFANA_DOCKER_NAME ports: - \"0.0.0.0:$GRAFANA_EXTERNAL_PORT\" - \"0.0.0.0:$GRAFANA_PORT\" - \"0.0.0.0:$GRAFANA_PORT2\" - \"0.0.0.0:$GRAFANA_PORT3\" volumes: - $GRAFANA_CONFS_DIR=$GRAFANA_DOCKER_CONFS_DIR - $GRAFANA_LOGS_DIR=$GRAFANA_DOCKER_LOGS_DIR - $GRAFANA_RUNS_DIR=$GRAFANA_DOCKER_RUNS_DIR - $GRAFANA_DATAS_DIR=$GRAFANA_DOCKER_DATAS_DIR - $GRAFANA_BACKUPS_DIR=$GRAFANA_DOCKER_BACKUPS_DIR - $GRAFANA_SCRIPTS_DIR=$GRAFANA_DOCKER_SCRIPTS_DIR networks: btcnet: aliases: - $GRAFANA_DOCKER_NAME user: root entrypoint: > /bin/sh -c \"$GRAFANA_DOCKER_WORKING_DIR_CREATE\" healthcheck: test: [\"CMD\", \"sh\", \"$GRAFANA_HEALTHCHECK\"] interval: 30s timeout: 10s retries: 50 restart: unless-stopped" # ====== INTERNAL 4NK_VAULT ====== 4NK_VAULT_DOCKER_NAME=$4NK_VAULT 4NK_VAULT_CONFS_DIR=$DOCKER_GLOBAL/confs/$4NK_VAULT 4NK_VAULT_LOGS_DIR=$DOCKER_GLOBAL/logs/$4NK_VAULT 4NK_VAULT_RUNS_DIR=$DOCKER_GLOBAL/runs/$4NK_VAULT 4NK_VAULT_DATAS_DIR=$DOCKER_GLOBAL/datas/$4NK_VAULT 4NK_VAULT_BACKUPS_DIR=$DOCKER_GLOBAL/backups/$4NK_VAULT 4NK_VAULT_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/$4NK_VAULT 4NK_VAULT_DOCKER_WORKING_DIR=/home/$4NK_VAULT 4NK_VAULT_DOCKER_CONFS_DIR=$DOCKER_GLOBAL/confs/$4NK_VAULT 4NK_VAULT_DOCKER_LOGS_DIR=$DOCKER_GLOBAL/logs/$4NK_VAULT 4NK_VAULT_DOCKER_RUNS_DIR=$DOCKER_GLOBAL/runs/$4NK_VAULT 4NK_VAULT_DOCKER_DATAS_DIR=$DOCKER_GLOBAL/datas/$4NK_VAULT 4NK_VAULT_DOCKER_BACKUPS_DIR=$DOCKER_GLOBAL/backups/$4NK_VAULT 4NK_VAULT_DOCKER_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/$4NK_VAULT 4NK_VAULT_DOCKER_WORKING_DIR=/home/$4NK_VAULT 4NK_VAULT_DOCKER_WORKING_DIR_CREATE="id -u $4NK_VAULT >/dev/null 2>&1 || adduser --disabled-password --gecos '' $4NK_VAULT; chown -R $4NK_VAULT:$4NK_VAULT /home/root/.$4NK_VAULT || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec \"$@\"" 4NK_VAULT_URL_ROUTE=/$4NK_VAULT 4NK_VAULT_URL=$ROOT_URL_INTERNAL\$4NK_VAULT_DOCKER_NAME:$4NK_VAULT_DOCKER_PORT 4NK_VAULT_URL_EXTERNAL=$ROOT_URL$4NK_VAULT_URL_ROUTE 4NK_VAULT_URL_WS=$ROOT_URL_WS_INTERNAL\$4NK_VAULT_DOCKER_PORT 4NK_VAULT_URL_WS_EXTERNAL=$ROOT_URL_WS\ws 4NK_VAULT_HEALTHCHECK=$lecoffre-front_CONFS_DIR/healthcheck_$4NK_VAULT.sh 4NK_VAULT_DOCKER_SERVICE=" $4NK_VAULT_DOCKER_NAME: image: $4NK_VAULT_DOCKER_IMAGE container_name: $4NK_VAULT_DOCKER_NAME working_dir: /$4NK_VAULT_DOCKER_NAME ports: - \"0.0.0.0:$4NK_VAULT_EXTERNAL_PORT\" - \"0.0.0.0:$4NK_VAULT_PORT\" - \"0.0.0.0:$4NK_VAULT_PORT2\" - \"0.0.0.0:$4NK_VAULT_PORT3\" volumes: - $4NK_VAULT_CONFS_DIR=$4NK_VAULT_DOCKER_CONFS_DIR - $4NK_VAULT_LOGS_DIR=$4NK_VAULT_DOCKER_LOGS_DIR - $4NK_VAULT_RUNS_DIR=$4NK_VAULT_DOCKER_RUNS_DIR - $4NK_VAULT_DATAS_DIR=$4NK_VAULT_DOCKER_DATAS_DIR - $4NK_VAULT_BACKUPS_DIR=$4NK_VAULT_DOCKER_BACKUPS_DIR - $4NK_VAULT_SCRIPTS_DIR=$4NK_VAULT_DOCKER_SCRIPTS_DIR networks: btcnet: aliases: - $4NK_VAULT_DOCKER_NAME user: root entrypoint: > /bin/sh -c \"$4NK_VAULT_DOCKER_WORKING_DIR_CREATE\" healthcheck: test: [\"CMD\", \"sh\", \"$4NK_VAULT_HEALTHCHECK\"] interval: 30s timeout: 10s retries: 50 restart: unless-stopped" # ====== INTERNAL TOR ====== TOR_DOCKER_NAME=$TOR TOR_CONFS_DIR=$DOCKER_GLOBAL/confs/$TOR TOR_LOGS_DIR=$DOCKER_GLOBAL/logs/$TOR TOR_RUNS_DIR=$DOCKER_GLOBAL/runs/$TOR TOR_DATAS_DIR=$DOCKER_GLOBAL/datas/$TOR TOR_BACKUPS_DIR=$DOCKER_GLOBAL/backups/$TOR TOR_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/$TOR TOR_DOCKER_WORKING_DIR=/home/$TOR TOR_DOCKER_CONFS_DIR=$DOCKER_GLOBAL/confs/$TOR TOR_DOCKER_LOGS_DIR=$DOCKER_GLOBAL/logs/$TOR TOR_DOCKER_RUNS_DIR=$DOCKER_GLOBAL/runs/$TOR TOR_DOCKER_DATAS_DIR=$DOCKER_GLOBAL/datas/$TOR TOR_DOCKER_BACKUPS_DIR=$DOCKER_GLOBAL/backups/$TOR TOR_DOCKER_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/$TOR TOR_DOCKER_WORKING_DIR=/home/$TOR TOR_DOCKER_WORKING_DIR_CREATE="id -u $TOR >/dev/null 2>&1 || adduser --disabled-password --gecos '' $TOR; chown -R $TOR:$TOR /home/root/.$TOR || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec \"$@\"" TOR_URL_ROUTE=/$TOR TOR_URL=$ROOT_URL_INTERNAL\$TOR_DOCKER_NAME:$TOR_DOCKER_PORT TOR_URL_EXTERNAL=$ROOT_URL$TOR_URL_ROUTE TOR_URL_WS=$ROOT_URL_WS_INTERNAL\$TOR_DOCKER_PORT TOR_URL_WS_EXTERNAL=$ROOT_URL_WS\ws TOR_HEALTHCHECK=$lecoffre-front_CONFS_DIR/healthcheck_$TOR.sh TOR_DOCKER_SERVICE=" $TOR_DOCKER_NAME: image: $TOR_DOCKER_IMAGE container_name: $TOR_DOCKER_NAME working_dir: /$TOR_DOCKER_NAME ports: - \"0.0.0.0:$TOR_EXTERNAL_PORT\" - \"0.0.0.0:$TOR_PORT\" - \"0.0.0.0:$TOR_PORT2\" - \"0.0.0.0:$TOR_PORT3\" volumes: - $TOR_CONFS_DIR=$TOR_DOCKER_CONFS_DIR - $TOR_LOGS_DIR=$TOR_DOCKER_LOGS_DIR - $TOR_RUNS_DIR=$TOR_DOCKER_RUNS_DIR - $TOR_DATAS_DIR=$TOR_DOCKER_DATAS_DIR - $TOR_BACKUPS_DIR=$TOR_DOCKER_BACKUPS_DIR - $TOR_SCRIPTS_DIR=$TOR_DOCKER_SCRIPTS_DIR networks: btcnet: aliases: - $TOR_DOCKER_NAME user: root entrypoint: > /bin/sh -c \"$TOR_DOCKER_WORKING_DIR_CREATE\" healthcheck: test: [\"CMD\", \"sh\", \"$TOR_HEALTHCHECK\"] interval: 30s timeout: 10s retries: 50 restart: unless-stopped" # ====== INTERNAL BITCOIN ====== BITCOIN_DOCKER_NAME=$BITCOIN BITCOIN_CONFS_DIR=$DOCKER_GLOBAL/confs/$BITCOIN BITCOIN_LOGS_DIR=$DOCKER_GLOBAL/logs/$BITCOIN BITCOIN_RUNS_DIR=$DOCKER_GLOBAL/runs/$BITCOIN BITCOIN_DATAS_DIR=$DOCKER_GLOBAL/datas/$BITCOIN BITCOIN_BACKUPS_DIR=$DOCKER_GLOBAL/backups/$BITCOIN BITCOIN_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/$BITCOIN BITCOIN_DOCKER_WORKING_DIR=/home/$BITCOIN BITCOIN_DOCKER_CONFS_DIR=$DOCKER_GLOBAL/confs/$BITCOIN BITCOIN_DOCKER_LOGS_DIR=$DOCKER_GLOBAL/logs/$BITCOIN BITCOIN_DOCKER_RUNS_DIR=$DOCKER_GLOBAL/runs/$BITCOIN BITCOIN_DOCKER_DATAS_DIR=$DOCKER_GLOBAL/datas/$BITCOIN BITCOIN_DOCKER_BACKUPS_DIR=$DOCKER_GLOBAL/backups/$BITCOIN BITCOIN_DOCKER_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/$BITCOIN BITCOIN_DOCKER_WORKING_DIR=/home/$BITCOIN BITCOIN_DOCKER_WORKING_DIR_CREATE="id -u $BITCOIN >/dev/null 2>&1 || adduser --disabled-password --gecos '' $BITCOIN; chown -R $BITCOIN:$BITCOIN /home/root/.$BITCOIN || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec \"$@\"" BITCOIN_URL_ROUTE=/$BITCOIN BITCOIN_URL=$ROOT_URL_INTERNAL\$BITCOIN_DOCKER_NAME:$BITCOIN_DOCKER_PORT BITCOIN_URL_EXTERNAL=$ROOT_URL$BITCOIN_URL_ROUTE BITCOIN_URL_WS=$ROOT_URL_WS_INTERNAL\$BITCOIN_DOCKER_PORT BITCOIN_URL_WS_EXTERNAL=$ROOT_URL_WS\ws BITCOIN_HEALTHCHECK=$lecoffre-front_CONFS_DIR/healthcheck_$BITCOIN.sh BITCOIN_DOCKER_SERVICE=" $BITCOIN_DOCKER_NAME: image: $BITCOIN_DOCKER_IMAGE container_name: $BITCOIN_DOCKER_NAME working_dir: /$BITCOIN_DOCKER_NAME ports: - \"0.0.0.0:$BITCOIN_EXTERNAL_PORT\" - \"0.0.0.0:$BITCOIN_PORT\" - \"0.0.0.0:$BITCOIN_PORT2\" - \"0.0.0.0:$BITCOIN_PORT3\" volumes: - $BITCOIN_CONFS_DIR=$BITCOIN_DOCKER_CONFS_DIR - $BITCOIN_LOGS_DIR=$BITCOIN_DOCKER_LOGS_DIR - $BITCOIN_RUNS_DIR=$BITCOIN_DOCKER_RUNS_DIR - $BITCOIN_DATAS_DIR=$BITCOIN_DOCKER_DATAS_DIR - $BITCOIN_BACKUPS_DIR=$BITCOIN_DOCKER_BACKUPS_DIR - $BITCOIN_SCRIPTS_DIR=$BITCOIN_DOCKER_SCRIPTS_DIR networks: btcnet: aliases: - $BITCOIN_DOCKER_NAME user: root entrypoint: > /bin/sh -c \"$BITCOIN_DOCKER_WORKING_DIR_CREATE\" healthcheck: test: [\"CMD\", \"sh\", \"$BITCOIN_HEALTHCHECK\"] interval: 30s timeout: 10s retries: 50 restart: unless-stopped" # ====== INTERNAL BLINDBIT_ORACLE ====== BLINDBIT_ORACLE_DOCKER_NAME=$BLINDBIT_ORACLE BLINDBIT_ORACLE_CONFS_DIR=$DOCKER_GLOBAL/confs/$BLINDBIT_ORACLE BLINDBIT_ORACLE_LOGS_DIR=$DOCKER_GLOBAL/logs/$BLINDBIT_ORACLE BLINDBIT_ORACLE_RUNS_DIR=$DOCKER_GLOBAL/runs/$BLINDBIT_ORACLE BLINDBIT_ORACLE_DATAS_DIR=$DOCKER_GLOBAL/datas/$BLINDBIT_ORACLE BLINDBIT_ORACLE_BACKUPS_DIR=$DOCKER_GLOBAL/backups/$BLINDBIT_ORACLE BLINDBIT_ORACLE_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/$BLINDBIT_ORACLE BLINDBIT_ORACLE_DOCKER_WORKING_DIR=/home/$BLINDBIT_ORACLE BLINDBIT_ORACLE_DOCKER_CONFS_DIR=$DOCKER_GLOBAL/confs/$BLINDBIT_ORACLE BLINDBIT_ORACLE_DOCKER_LOGS_DIR=$DOCKER_GLOBAL/logs/$BLINDBIT_ORACLE BLINDBIT_ORACLE_DOCKER_RUNS_DIR=$DOCKER_GLOBAL/runs/$BLINDBIT_ORACLE BLINDBIT_ORACLE_DOCKER_DATAS_DIR=$DOCKER_GLOBAL/datas/$BLINDBIT_ORACLE BLINDBIT_ORACLE_DOCKER_BACKUPS_DIR=$DOCKER_GLOBAL/backups/$BLINDBIT_ORACLE BLINDBIT_ORACLE_DOCKER_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/$BLINDBIT_ORACLE BLINDBIT_ORACLE_DOCKER_WORKING_DIR=/home/$BLINDBIT_ORACLE BLINDBIT_ORACLE_DOCKER_WORKING_DIR_CREATE="id -u $BLINDBIT_ORACLE >/dev/null 2>&1 || adduser --disabled-password --gecos '' $BLINDBIT_ORACLE; chown -R $BLINDBIT_ORACLE:$BLINDBIT_ORACLE /home/root/.$BLINDBIT_ORACLE || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec \"$@\"" BLINDBIT_ORACLE_URL_ROUTE=/$BLINDBIT_ORACLE BLINDBIT_ORACLE_URL=$ROOT_URL_INTERNAL\$BLINDBIT_ORACLE_DOCKER_NAME:$BLINDBIT_ORACLE_DOCKER_PORT BLINDBIT_ORACLE_URL_EXTERNAL=$ROOT_URL$BLINDBIT_ORACLE_URL_ROUTE BLINDBIT_ORACLE_URL_WS=$ROOT_URL_WS_INTERNAL\$BLINDBIT_ORACLE_DOCKER_PORT BLINDBIT_ORACLE_URL_WS_EXTERNAL=$ROOT_URL_WS\ws BLINDBIT_ORACLE_HEALTHCHECK=$lecoffre-front_CONFS_DIR/healthcheck_$BLINDBIT_ORACLE.sh BLINDBIT_ORACLE_DOCKER_SERVICE=" $BLINDBIT_ORACLE_DOCKER_NAME: image: $BLINDBIT_ORACLE_DOCKER_IMAGE container_name: $BLINDBIT_ORACLE_DOCKER_NAME working_dir: /$BLINDBIT_ORACLE_DOCKER_NAME ports: - \"0.0.0.0:$BLINDBIT_ORACLE_EXTERNAL_PORT\" - \"0.0.0.0:$BLINDBIT_ORACLE_PORT\" - \"0.0.0.0:$BLINDBIT_ORACLE_PORT2\" - \"0.0.0.0:$BLINDBIT_ORACLE_PORT3\" volumes: - $BLINDBIT_ORACLE_CONFS_DIR=$BLINDBIT_ORACLE_DOCKER_CONFS_DIR - $BLINDBIT_ORACLE_LOGS_DIR=$BLINDBIT_ORACLE_DOCKER_LOGS_DIR - $BLINDBIT_ORACLE_RUNS_DIR=$BLINDBIT_ORACLE_DOCKER_RUNS_DIR - $BLINDBIT_ORACLE_DATAS_DIR=$BLINDBIT_ORACLE_DOCKER_DATAS_DIR - $BLINDBIT_ORACLE_BACKUPS_DIR=$BLINDBIT_ORACLE_DOCKER_BACKUPS_DIR - $BLINDBIT_ORACLE_SCRIPTS_DIR=$BLINDBIT_ORACLE_DOCKER_SCRIPTS_DIR networks: btcnet: aliases: - $BLINDBIT_ORACLE_DOCKER_NAME user: root entrypoint: > /bin/sh -c \"$BLINDBIT_ORACLE_DOCKER_WORKING_DIR_CREATE\" healthcheck: test: [\"CMD\", \"sh\", \"$BLINDBIT_ORACLE_HEALTHCHECK\"] interval: 30s timeout: 10s retries: 50 restart: unless-stopped" # ====== INTERNAL SDK_RELAY ====== SDK_RELAY_DOCKER_NAME=$SDK_RELAY SDK_RELAY_CONFS_DIR=$DOCKER_GLOBAL/confs/$SDK_RELAY SDK_RELAY_LOGS_DIR=$DOCKER_GLOBAL/logs/$SDK_RELAY SDK_RELAY_RUNS_DIR=$DOCKER_GLOBAL/runs/$SDK_RELAY SDK_RELAY_DATAS_DIR=$DOCKER_GLOBAL/datas/$SDK_RELAY SDK_RELAY_BACKUPS_DIR=$DOCKER_GLOBAL/backups/$SDK_RELAY SDK_RELAY_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/$SDK_RELAY SDK_RELAY_DOCKER_WORKING_DIR=/home/$SDK_RELAY SDK_RELAY_DOCKER_CONFS_DIR=$DOCKER_GLOBAL/confs/$SDK_RELAY SDK_RELAY_DOCKER_LOGS_DIR=$DOCKER_GLOBAL/logs/$SDK_RELAY SDK_RELAY_DOCKER_RUNS_DIR=$DOCKER_GLOBAL/runs/$SDK_RELAY SDK_RELAY_DOCKER_DATAS_DIR=$DOCKER_GLOBAL/datas/$SDK_RELAY SDK_RELAY_DOCKER_BACKUPS_DIR=$DOCKER_GLOBAL/backups/$SDK_RELAY SDK_RELAY_DOCKER_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/$SDK_RELAY SDK_RELAY_DOCKER_WORKING_DIR=/home/$SDK_RELAY SDK_RELAY_DOCKER_WORKING_DIR_CREATE="id -u $SDK_RELAY >/dev/null 2>&1 || adduser --disabled-password --gecos '' $SDK_RELAY; chown -R $SDK_RELAY:$SDK_RELAY /home/root/.$SDK_RELAY || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec \"$@\"" SDK_RELAY_URL_ROUTE=/$SDK_RELAY SDK_RELAY_URL=$ROOT_URL_INTERNAL\$SDK_RELAY_DOCKER_NAME:$SDK_RELAY_DOCKER_PORT SDK_RELAY_URL_EXTERNAL=$ROOT_URL$SDK_RELAY_URL_ROUTE SDK_RELAY_URL_WS=$ROOT_URL_WS_INTERNAL\$SDK_RELAY_DOCKER_PORT SDK_RELAY_URL_WS_EXTERNAL=$ROOT_URL_WS\ws SDK_RELAY_HEALTHCHECK=$lecoffre-front_CONFS_DIR/healthcheck_$SDK_RELAY.sh SDK_RELAY_DOCKER_SERVICE=" $SDK_RELAY_DOCKER_NAME: image: $SDK_RELAY_DOCKER_IMAGE container_name: $SDK_RELAY_DOCKER_NAME working_dir: /$SDK_RELAY_DOCKER_NAME ports: - \"0.0.0.0:$SDK_RELAY_EXTERNAL_PORT\" - \"0.0.0.0:$SDK_RELAY_PORT\" - \"0.0.0.0:$SDK_RELAY_PORT2\" - \"0.0.0.0:$SDK_RELAY_PORT3\" volumes: - $SDK_RELAY_CONFS_DIR=$SDK_RELAY_DOCKER_CONFS_DIR - $SDK_RELAY_LOGS_DIR=$SDK_RELAY_DOCKER_LOGS_DIR - $SDK_RELAY_RUNS_DIR=$SDK_RELAY_DOCKER_RUNS_DIR - $SDK_RELAY_DATAS_DIR=$SDK_RELAY_DOCKER_DATAS_DIR - $SDK_RELAY_BACKUPS_DIR=$SDK_RELAY_DOCKER_BACKUPS_DIR - $SDK_RELAY_SCRIPTS_DIR=$SDK_RELAY_DOCKER_SCRIPTS_DIR networks: btcnet: aliases: - $SDK_RELAY_DOCKER_NAME user: root entrypoint: > /bin/sh -c \"$SDK_RELAY_DOCKER_WORKING_DIR_CREATE\" healthcheck: test: [\"CMD\", \"sh\", \"$SDK_RELAY_HEALTHCHECK\"] interval: 30s timeout: 10s retries: 50 restart: unless-stopped" # ====== INTERNAL SDK_STORAGE ====== SDK_STORAGE_DOCKER_NAME=$SDK_STORAGE SDK_STORAGE_CONFS_DIR=$DOCKER_GLOBAL/confs/$SDK_STORAGE SDK_STORAGE_LOGS_DIR=$DOCKER_GLOBAL/logs/$SDK_STORAGE SDK_STORAGE_RUNS_DIR=$DOCKER_GLOBAL/runs/$SDK_STORAGE SDK_STORAGE_DATAS_DIR=$DOCKER_GLOBAL/datas/$SDK_STORAGE SDK_STORAGE_BACKUPS_DIR=$DOCKER_GLOBAL/backups/$SDK_STORAGE SDK_STORAGE_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/$SDK_STORAGE SDK_STORAGE_DOCKER_WORKING_DIR=/home/$SDK_STORAGE SDK_STORAGE_DOCKER_CONFS_DIR=$DOCKER_GLOBAL/confs/$SDK_STORAGE SDK_STORAGE_DOCKER_LOGS_DIR=$DOCKER_GLOBAL/logs/$SDK_STORAGE SDK_STORAGE_DOCKER_RUNS_DIR=$DOCKER_GLOBAL/runs/$SDK_STORAGE SDK_STORAGE_DOCKER_DATAS_DIR=$DOCKER_GLOBAL/datas/$SDK_STORAGE SDK_STORAGE_DOCKER_BACKUPS_DIR=$DOCKER_GLOBAL/backups/$SDK_STORAGE SDK_STORAGE_DOCKER_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/$SDK_STORAGE SDK_STORAGE_DOCKER_WORKING_DIR=/home/$SDK_STORAGE SDK_STORAGE_DOCKER_WORKING_DIR_CREATE="id -u $SDK_STORAGE >/dev/null 2>&1 || adduser --disabled-password --gecos '' $SDK_STORAGE; chown -R $SDK_STORAGE:$SDK_STORAGE /home/root/.$SDK_STORAGE || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec \"$@\"" SDK_STORAGE_URL_ROUTE=/$SDK_STORAGE SDK_STORAGE_URL=$ROOT_URL_INTERNAL\$SDK_STORAGE_DOCKER_NAME:$SDK_STORAGE_DOCKER_PORT SDK_STORAGE_URL_EXTERNAL=$ROOT_URL$SDK_STORAGE_URL_ROUTE SDK_STORAGE_URL_WS=$ROOT_URL_WS_INTERNAL\$SDK_STORAGE_DOCKER_PORT SDK_STORAGE_URL_WS_EXTERNAL=$ROOT_URL_WS\ws SDK_STORAGE_HEALTHCHECK=$lecoffre-front_CONFS_DIR/healthcheck_$SDK_STORAGE.sh SDK_STORAGE_DOCKER_SERVICE=" $SDK_STORAGE_DOCKER_NAME: image: $SDK_STORAGE_DOCKER_IMAGE container_name: $SDK_STORAGE_DOCKER_NAME working_dir: /$SDK_STORAGE_DOCKER_NAME ports: - \"0.0.0.0:$SDK_STORAGE_EXTERNAL_PORT\" - \"0.0.0.0:$SDK_STORAGE_PORT\" - \"0.0.0.0:$SDK_STORAGE_PORT2\" - \"0.0.0.0:$SDK_STORAGE_PORT3\" volumes: - $SDK_STORAGE_CONFS_DIR=$SDK_STORAGE_DOCKER_CONFS_DIR - $SDK_STORAGE_LOGS_DIR=$SDK_STORAGE_DOCKER_LOGS_DIR - $SDK_STORAGE_RUNS_DIR=$SDK_STORAGE_DOCKER_RUNS_DIR - $SDK_STORAGE_DATAS_DIR=$SDK_STORAGE_DOCKER_DATAS_DIR - $SDK_STORAGE_BACKUPS_DIR=$SDK_STORAGE_DOCKER_BACKUPS_DIR - $SDK_STORAGE_SCRIPTS_DIR=$SDK_STORAGE_DOCKER_SCRIPTS_DIR networks: btcnet: aliases: - $SDK_STORAGE_DOCKER_NAME user: root entrypoint: > /bin/sh -c \"$SDK_STORAGE_DOCKER_WORKING_DIR_CREATE\" healthcheck: test: [\"CMD\", \"sh\", \"$SDK_STORAGE_HEALTHCHECK\"] interval: 30s timeout: 10s retries: 50 restart: unless-stopped" # ====== INTERNAL IHM_CLIENT ====== IHM_CLIENT_DOCKER_NAME=$IHM_CLIENT IHM_CLIENT_CONFS_DIR=$DOCKER_GLOBAL/confs/$IHM_CLIENT IHM_CLIENT_LOGS_DIR=$DOCKER_GLOBAL/logs/$IHM_CLIENT IHM_CLIENT_RUNS_DIR=$DOCKER_GLOBAL/runs/$IHM_CLIENT IHM_CLIENT_DATAS_DIR=$DOCKER_GLOBAL/datas/$IHM_CLIENT IHM_CLIENT_BACKUPS_DIR=$DOCKER_GLOBAL/backups/$IHM_CLIENT IHM_CLIENT_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/$IHM_CLIENT IHM_CLIENT_DOCKER_WORKING_DIR=/home/$IHM_CLIENT IHM_CLIENT_DOCKER_CONFS_DIR=$DOCKER_GLOBAL/confs/$IHM_CLIENT IHM_CLIENT_DOCKER_LOGS_DIR=$DOCKER_GLOBAL/logs/$IHM_CLIENT IHM_CLIENT_DOCKER_RUNS_DIR=$DOCKER_GLOBAL/runs/$IHM_CLIENT IHM_CLIENT_DOCKER_DATAS_DIR=$DOCKER_GLOBAL/datas/$IHM_CLIENT IHM_CLIENT_DOCKER_BACKUPS_DIR=$DOCKER_GLOBAL/backups/$IHM_CLIENT IHM_CLIENT_DOCKER_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/$IHM_CLIENT IHM_CLIENT_DOCKER_WORKING_DIR=/home/$IHM_CLIENT IHM_CLIENT_DOCKER_WORKING_DIR_CREATE="id -u $IHM_CLIENT >/dev/null 2>&1 || adduser --disabled-password --gecos '' $IHM_CLIENT; chown -R $IHM_CLIENT:$IHM_CLIENT /home/root/.$IHM_CLIENT || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec \"$@\"" IHM_CLIENT_URL_ROUTE=/$IHM_CLIENT IHM_CLIENT_URL=$ROOT_URL_INTERNAL\$IHM_CLIENT_DOCKER_NAME:$IHM_CLIENT_DOCKER_PORT IHM_CLIENT_URL_EXTERNAL=$ROOT_URL$IHM_CLIENT_URL_ROUTE IHM_CLIENT_URL_WS=$ROOT_URL_WS_INTERNAL\$IHM_CLIENT_DOCKER_PORT IHM_CLIENT_URL_WS_EXTERNAL=$ROOT_URL_WS\ws IHM_CLIENT_HEALTHCHECK=$lecoffre-front_CONFS_DIR/healthcheck_$IHM_CLIENT.sh IHM_CLIENT_DOCKER_SERVICE=" $IHM_CLIENT_DOCKER_NAME: image: $IHM_CLIENT_DOCKER_IMAGE container_name: $IHM_CLIENT_DOCKER_NAME working_dir: /$IHM_CLIENT_DOCKER_NAME ports: - \"0.0.0.0:$IHM_CLIENT_EXTERNAL_PORT\" - \"0.0.0.0:$IHM_CLIENT_PORT\" - \"0.0.0.0:$IHM_CLIENT_PORT2\" - \"0.0.0.0:$IHM_CLIENT_PORT3\" volumes: - $IHM_CLIENT_CONFS_DIR=$IHM_CLIENT_DOCKER_CONFS_DIR - $IHM_CLIENT_LOGS_DIR=$IHM_CLIENT_DOCKER_LOGS_DIR - $IHM_CLIENT_RUNS_DIR=$IHM_CLIENT_DOCKER_RUNS_DIR - $IHM_CLIENT_DATAS_DIR=$IHM_CLIENT_DOCKER_DATAS_DIR - $IHM_CLIENT_BACKUPS_DIR=$IHM_CLIENT_DOCKER_BACKUPS_DIR - $IHM_CLIENT_SCRIPTS_DIR=$IHM_CLIENT_DOCKER_SCRIPTS_DIR networks: btcnet: aliases: - $IHM_CLIENT_DOCKER_NAME user: root entrypoint: > /bin/sh -c \"$IHM_CLIENT_DOCKER_WORKING_DIR_CREATE\" healthcheck: test: [\"CMD\", \"sh\", \"$IHM_CLIENT_HEALTHCHECK\"] interval: 30s timeout: 10s retries: 50 restart: unless-stopped" # ====== INTERNAL 4NK_CERTIFICATOR ====== 4NK_CERTIFICATOR_DOCKER_NAME=$4NK_CERTIFICATOR 4NK_CERTIFICATOR_CONFS_DIR=$DOCKER_GLOBAL/confs/$4NK_CERTIFICATOR 4NK_CERTIFICATOR_LOGS_DIR=$DOCKER_GLOBAL/logs/$4NK_CERTIFICATOR 4NK_CERTIFICATOR_RUNS_DIR=$DOCKER_GLOBAL/runs/$4NK_CERTIFICATOR 4NK_CERTIFICATOR_DATAS_DIR=$DOCKER_GLOBAL/datas/$4NK_CERTIFICATOR 4NK_CERTIFICATOR_BACKUPS_DIR=$DOCKER_GLOBAL/backups/$4NK_CERTIFICATOR 4NK_CERTIFICATOR_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/$4NK_CERTIFICATOR 4NK_CERTIFICATOR_DOCKER_WORKING_DIR=/home/$4NK_CERTIFICATOR 4NK_CERTIFICATOR_DOCKER_CONFS_DIR=$DOCKER_GLOBAL/confs/$4NK_CERTIFICATOR 4NK_CERTIFICATOR_DOCKER_LOGS_DIR=$DOCKER_GLOBAL/logs/$4NK_CERTIFICATOR 4NK_CERTIFICATOR_DOCKER_RUNS_DIR=$DOCKER_GLOBAL/runs/$4NK_CERTIFICATOR 4NK_CERTIFICATOR_DOCKER_DATAS_DIR=$DOCKER_GLOBAL/datas/$4NK_CERTIFICATOR 4NK_CERTIFICATOR_DOCKER_BACKUPS_DIR=$DOCKER_GLOBAL/backups/$4NK_CERTIFICATOR 4NK_CERTIFICATOR_DOCKER_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/$4NK_CERTIFICATOR 4NK_CERTIFICATOR_DOCKER_WORKING_DIR=/home/$4NK_CERTIFICATOR 4NK_CERTIFICATOR_DOCKER_WORKING_DIR_CREATE="id -u $4NK_CERTIFICATOR >/dev/null 2>&1 || adduser --disabled-password --gecos '' $4NK_CERTIFICATOR; chown -R $4NK_CERTIFICATOR:$4NK_CERTIFICATOR /home/root/.$4NK_CERTIFICATOR || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec \"$@\"" 4NK_CERTIFICATOR_URL_ROUTE=/$4NK_CERTIFICATOR 4NK_CERTIFICATOR_URL=$ROOT_URL_INTERNAL\$4NK_CERTIFICATOR_DOCKER_NAME:$4NK_CERTIFICATOR_DOCKER_PORT 4NK_CERTIFICATOR_URL_EXTERNAL=$ROOT_URL$4NK_CERTIFICATOR_URL_ROUTE 4NK_CERTIFICATOR_URL_WS=$ROOT_URL_WS_INTERNAL\$4NK_CERTIFICATOR_DOCKER_PORT 4NK_CERTIFICATOR_URL_WS_EXTERNAL=$ROOT_URL_WS\ws 4NK_CERTIFICATOR_HEALTHCHECK=$lecoffre-front_CONFS_DIR/healthcheck_$4NK_CERTIFICATOR.sh 4NK_CERTIFICATOR_DOCKER_SERVICE=" $4NK_CERTIFICATOR_DOCKER_NAME: image: $4NK_CERTIFICATOR_DOCKER_IMAGE container_name: $4NK_CERTIFICATOR_DOCKER_NAME working_dir: /$4NK_CERTIFICATOR_DOCKER_NAME ports: - \"0.0.0.0:$4NK_CERTIFICATOR_EXTERNAL_PORT\" - \"0.0.0.0:$4NK_CERTIFICATOR_PORT\" - \"0.0.0.0:$4NK_CERTIFICATOR_PORT2\" - \"0.0.0.0:$4NK_CERTIFICATOR_PORT3\" volumes: - $4NK_CERTIFICATOR_CONFS_DIR=$4NK_CERTIFICATOR_DOCKER_CONFS_DIR - $4NK_CERTIFICATOR_LOGS_DIR=$4NK_CERTIFICATOR_DOCKER_LOGS_DIR - $4NK_CERTIFICATOR_RUNS_DIR=$4NK_CERTIFICATOR_DOCKER_RUNS_DIR - $4NK_CERTIFICATOR_DATAS_DIR=$4NK_CERTIFICATOR_DOCKER_DATAS_DIR - $4NK_CERTIFICATOR_BACKUPS_DIR=$4NK_CERTIFICATOR_DOCKER_BACKUPS_DIR - $4NK_CERTIFICATOR_SCRIPTS_DIR=$4NK_CERTIFICATOR_DOCKER_SCRIPTS_DIR networks: btcnet: aliases: - $4NK_CERTIFICATOR_DOCKER_NAME user: root entrypoint: > /bin/sh -c \"$4NK_CERTIFICATOR_DOCKER_WORKING_DIR_CREATE\" healthcheck: test: [\"CMD\", \"sh\", \"$4NK_CERTIFICATOR_HEALTHCHECK\"] interval: 30s timeout: 10s retries: 50 restart: unless-stopped" # ====== INTERNAL 4NK_MINER ====== 4NK_MINER_DOCKER_NAME=$4NK_MINER 4NK_MINER_CONFS_DIR=$DOCKER_GLOBAL/confs/$4NK_MINER 4NK_MINER_LOGS_DIR=$DOCKER_GLOBAL/logs/$4NK_MINER 4NK_MINER_RUNS_DIR=$DOCKER_GLOBAL/runs/$4NK_MINER 4NK_MINER_DATAS_DIR=$DOCKER_GLOBAL/datas/$4NK_MINER 4NK_MINER_BACKUPS_DIR=$DOCKER_GLOBAL/backups/$4NK_MINER 4NK_MINER_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/$4NK_MINER 4NK_MINER_DOCKER_WORKING_DIR=/home/$4NK_MINER 4NK_MINER_DOCKER_CONFS_DIR=$DOCKER_GLOBAL/confs/$4NK_MINER 4NK_MINER_DOCKER_LOGS_DIR=$DOCKER_GLOBAL/logs/$4NK_MINER 4NK_MINER_DOCKER_RUNS_DIR=$DOCKER_GLOBAL/runs/$4NK_MINER 4NK_MINER_DOCKER_DATAS_DIR=$DOCKER_GLOBAL/datas/$4NK_MINER 4NK_MINER_DOCKER_BACKUPS_DIR=$DOCKER_GLOBAL/backups/$4NK_MINER 4NK_MINER_DOCKER_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/$4NK_MINER 4NK_MINER_DOCKER_WORKING_DIR=/home/$4NK_MINER 4NK_MINER_DOCKER_WORKING_DIR_CREATE="id -u $4NK_MINER >/dev/null 2>&1 || adduser --disabled-password --gecos '' $4NK_MINER; chown -R $4NK_MINER:$4NK_MINER /home/root/.$4NK_MINER || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec \"$@\"" 4NK_MINER_URL_ROUTE=/$4NK_MINER 4NK_MINER_URL=$ROOT_URL_INTERNAL\$4NK_MINER_DOCKER_NAME:$4NK_MINER_DOCKER_PORT 4NK_MINER_URL_EXTERNAL=$ROOT_URL$4NK_MINER_URL_ROUTE 4NK_MINER_URL_WS=$ROOT_URL_WS_INTERNAL\$4NK_MINER_DOCKER_PORT 4NK_MINER_URL_WS_EXTERNAL=$ROOT_URL_WS\ws 4NK_MINER_HEALTHCHECK=$lecoffre-front_CONFS_DIR/healthcheck_$4NK_MINER.sh 4NK_MINER_DOCKER_SERVICE=" $4NK_MINER_DOCKER_NAME: image: $4NK_MINER_DOCKER_IMAGE container_name: $4NK_MINER_DOCKER_NAME working_dir: /$4NK_MINER_DOCKER_NAME ports: - \"0.0.0.0:$4NK_MINER_EXTERNAL_PORT\" - \"0.0.0.0:$4NK_MINER_PORT\" - \"0.0.0.0:$4NK_MINER_PORT2\" - \"0.0.0.0:$4NK_MINER_PORT3\" volumes: - $4NK_MINER_CONFS_DIR=$4NK_MINER_DOCKER_CONFS_DIR - $4NK_MINER_LOGS_DIR=$4NK_MINER_DOCKER_LOGS_DIR - $4NK_MINER_RUNS_DIR=$4NK_MINER_DOCKER_RUNS_DIR - $4NK_MINER_DATAS_DIR=$4NK_MINER_DOCKER_DATAS_DIR - $4NK_MINER_BACKUPS_DIR=$4NK_MINER_DOCKER_BACKUPS_DIR - $4NK_MINER_SCRIPTS_DIR=$4NK_MINER_DOCKER_SCRIPTS_DIR networks: btcnet: aliases: - $4NK_MINER_DOCKER_NAME user: root entrypoint: > /bin/sh -c \"$4NK_MINER_DOCKER_WORKING_DIR_CREATE\" healthcheck: test: [\"CMD\", \"sh\", \"$4NK_MINER_HEALTHCHECK\"] interval: 30s timeout: 10s retries: 50 restart: unless-stopped" # ====== INTERNAL LECOFFRE_FRONT ====== LECOFFRE_FRONT_DOCKER_NAME=$LECOFFRE_FRONT LECOFFRE_FRONT_CONFS_DIR=$DOCKER_GLOBAL/confs/$LECOFFRE_FRONT LECOFFRE_FRONT_LOGS_DIR=$DOCKER_GLOBAL/logs/$LECOFFRE_FRONT LECOFFRE_FRONT_RUNS_DIR=$DOCKER_GLOBAL/runs/$LECOFFRE_FRONT LECOFFRE_FRONT_DATAS_DIR=$DOCKER_GLOBAL/datas/$LECOFFRE_FRONT LECOFFRE_FRONT_BACKUPS_DIR=$DOCKER_GLOBAL/backups/$LECOFFRE_FRONT LECOFFRE_FRONT_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/$LECOFFRE_FRONT LECOFFRE_FRONT_DOCKER_WORKING_DIR=/home/$LECOFFRE_FRONT LECOFFRE_FRONT_DOCKER_CONFS_DIR=$DOCKER_GLOBAL/confs/$LECOFFRE_FRONT LECOFFRE_FRONT_DOCKER_LOGS_DIR=$DOCKER_GLOBAL/logs/$LECOFFRE_FRONT LECOFFRE_FRONT_DOCKER_RUNS_DIR=$DOCKER_GLOBAL/runs/$LECOFFRE_FRONT LECOFFRE_FRONT_DOCKER_DATAS_DIR=$DOCKER_GLOBAL/datas/$LECOFFRE_FRONT LECOFFRE_FRONT_DOCKER_BACKUPS_DIR=$DOCKER_GLOBAL/backups/$LECOFFRE_FRONT LECOFFRE_FRONT_DOCKER_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/$LECOFFRE_FRONT LECOFFRE_FRONT_DOCKER_WORKING_DIR=/home/$LECOFFRE_FRONT LECOFFRE_FRONT_DOCKER_WORKING_DIR_CREATE="id -u $LECOFFRE_FRONT >/dev/null 2>&1 || adduser --disabled-password --gecos '' $LECOFFRE_FRONT; chown -R $LECOFFRE_FRONT:$LECOFFRE_FRONT /home/root/.$LECOFFRE_FRONT || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec \"$@\"" LECOFFRE_FRONT_URL_ROUTE=/$LECOFFRE_FRONT LECOFFRE_FRONT_URL=$ROOT_URL_INTERNAL\$LECOFFRE_FRONT_DOCKER_NAME:$LECOFFRE_FRONT_DOCKER_PORT LECOFFRE_FRONT_URL_EXTERNAL=$ROOT_URL$LECOFFRE_FRONT_URL_ROUTE LECOFFRE_FRONT_URL_WS=$ROOT_URL_WS_INTERNAL\$LECOFFRE_FRONT_DOCKER_PORT LECOFFRE_FRONT_URL_WS_EXTERNAL=$ROOT_URL_WS\ws LECOFFRE_FRONT_HEALTHCHECK=$lecoffre-front_CONFS_DIR/healthcheck_$LECOFFRE_FRONT.sh LECOFFRE_FRONT_DOCKER_SERVICE=" $LECOFFRE_FRONT_DOCKER_NAME: image: $LECOFFRE_FRONT_DOCKER_IMAGE container_name: $LECOFFRE_FRONT_DOCKER_NAME working_dir: /$LECOFFRE_FRONT_DOCKER_NAME ports: - \"0.0.0.0:$LECOFFRE_FRONT_EXTERNAL_PORT\" - \"0.0.0.0:$LECOFFRE_FRONT_PORT\" - \"0.0.0.0:$LECOFFRE_FRONT_PORT2\" - \"0.0.0.0:$LECOFFRE_FRONT_PORT3\" volumes: - $LECOFFRE_FRONT_CONFS_DIR=$LECOFFRE_FRONT_DOCKER_CONFS_DIR - $LECOFFRE_FRONT_LOGS_DIR=$LECOFFRE_FRONT_DOCKER_LOGS_DIR - $LECOFFRE_FRONT_RUNS_DIR=$LECOFFRE_FRONT_DOCKER_RUNS_DIR - $LECOFFRE_FRONT_DATAS_DIR=$LECOFFRE_FRONT_DOCKER_DATAS_DIR - $LECOFFRE_FRONT_BACKUPS_DIR=$LECOFFRE_FRONT_DOCKER_BACKUPS_DIR - $LECOFFRE_FRONT_SCRIPTS_DIR=$LECOFFRE_FRONT_DOCKER_SCRIPTS_DIR networks: btcnet: aliases: - $LECOFFRE_FRONT_DOCKER_NAME user: root entrypoint: > /bin/sh -c \"$LECOFFRE_FRONT_DOCKER_WORKING_DIR_CREATE\" healthcheck: test: [\"CMD\", \"sh\", \"$LECOFFRE_FRONT_HEALTHCHECK\"] interval: 30s timeout: 10s retries: 50 restart: unless-stopped" # ====== INTERNAL 4NK_WEB_STATUS ====== 4NK_WEB_STATUS_DOCKER_NAME=$4NK_WEB_STATUS 4NK_WEB_STATUS_CONFS_DIR=$DOCKER_GLOBAL/confs/$4NK_WEB_STATUS 4NK_WEB_STATUS_LOGS_DIR=$DOCKER_GLOBAL/logs/$4NK_WEB_STATUS 4NK_WEB_STATUS_RUNS_DIR=$DOCKER_GLOBAL/runs/$4NK_WEB_STATUS 4NK_WEB_STATUS_DATAS_DIR=$DOCKER_GLOBAL/datas/$4NK_WEB_STATUS 4NK_WEB_STATUS_BACKUPS_DIR=$DOCKER_GLOBAL/backups/$4NK_WEB_STATUS 4NK_WEB_STATUS_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/$4NK_WEB_STATUS 4NK_WEB_STATUS_DOCKER_WORKING_DIR=/home/$4NK_WEB_STATUS 4NK_WEB_STATUS_DOCKER_CONFS_DIR=$DOCKER_GLOBAL/confs/$4NK_WEB_STATUS 4NK_WEB_STATUS_DOCKER_LOGS_DIR=$DOCKER_GLOBAL/logs/$4NK_WEB_STATUS 4NK_WEB_STATUS_DOCKER_RUNS_DIR=$DOCKER_GLOBAL/runs/$4NK_WEB_STATUS 4NK_WEB_STATUS_DOCKER_DATAS_DIR=$DOCKER_GLOBAL/datas/$4NK_WEB_STATUS 4NK_WEB_STATUS_DOCKER_BACKUPS_DIR=$DOCKER_GLOBAL/backups/$4NK_WEB_STATUS 4NK_WEB_STATUS_DOCKER_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/$4NK_WEB_STATUS 4NK_WEB_STATUS_DOCKER_WORKING_DIR=/home/$4NK_WEB_STATUS 4NK_WEB_STATUS_DOCKER_WORKING_DIR_CREATE="id -u $4NK_WEB_STATUS >/dev/null 2>&1 || adduser --disabled-password --gecos '' $4NK_WEB_STATUS; chown -R $4NK_WEB_STATUS:$4NK_WEB_STATUS /home/root/.$4NK_WEB_STATUS || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec \"$@\"" 4NK_WEB_STATUS_URL_ROUTE=/$4NK_WEB_STATUS 4NK_WEB_STATUS_URL=$ROOT_URL_INTERNAL\$4NK_WEB_STATUS_DOCKER_NAME:$4NK_WEB_STATUS_DOCKER_PORT 4NK_WEB_STATUS_URL_EXTERNAL=$ROOT_URL$4NK_WEB_STATUS_URL_ROUTE 4NK_WEB_STATUS_URL_WS=$ROOT_URL_WS_INTERNAL\$4NK_WEB_STATUS_DOCKER_PORT 4NK_WEB_STATUS_URL_WS_EXTERNAL=$ROOT_URL_WS\ws 4NK_WEB_STATUS_HEALTHCHECK=$lecoffre-front_CONFS_DIR/healthcheck_$4NK_WEB_STATUS.sh 4NK_WEB_STATUS_DOCKER_SERVICE=" $4NK_WEB_STATUS_DOCKER_NAME: image: $4NK_WEB_STATUS_DOCKER_IMAGE container_name: $4NK_WEB_STATUS_DOCKER_NAME working_dir: /$4NK_WEB_STATUS_DOCKER_NAME ports: - \"0.0.0.0:$4NK_WEB_STATUS_EXTERNAL_PORT\" - \"0.0.0.0:$4NK_WEB_STATUS_PORT\" - \"0.0.0.0:$4NK_WEB_STATUS_PORT2\" - \"0.0.0.0:$4NK_WEB_STATUS_PORT3\" volumes: - $4NK_WEB_STATUS_CONFS_DIR=$4NK_WEB_STATUS_DOCKER_CONFS_DIR - $4NK_WEB_STATUS_LOGS_DIR=$4NK_WEB_STATUS_DOCKER_LOGS_DIR - $4NK_WEB_STATUS_RUNS_DIR=$4NK_WEB_STATUS_DOCKER_RUNS_DIR - $4NK_WEB_STATUS_DATAS_DIR=$4NK_WEB_STATUS_DOCKER_DATAS_DIR - $4NK_WEB_STATUS_BACKUPS_DIR=$4NK_WEB_STATUS_DOCKER_BACKUPS_DIR - $4NK_WEB_STATUS_SCRIPTS_DIR=$4NK_WEB_STATUS_DOCKER_SCRIPTS_DIR networks: btcnet: aliases: - $4NK_WEB_STATUS_DOCKER_NAME user: root entrypoint: > /bin/sh -c \"$4NK_WEB_STATUS_DOCKER_WORKING_DIR_CREATE\" healthcheck: test: [\"CMD\", \"sh\", \"$4NK_WEB_STATUS_HEALTHCHECK\"] interval: 30s timeout: 10s retries: 50 restart: unless-stopped" # ====== EXTERNAL BOOSTRAP ====== BOOSTRAP_URL_EXTERNAL=https://${VARIABLE}_HOST:${VARIABLE}_EXTERNAL_PORT${VARIABLE}_URL_ROUTE BOOSTRAP_URL_WS_EXTERNAL=wss://${VARIABLE}_HOST:${VARIABLE}_EXTERNAL_PORT\ws # ====== EXTERNAL LECOFFRE_BACK_MINI ====== LECOFFRE_BACK_MINI_URL_EXTERNAL=https://${VARIABLE}_HOST:${VARIABLE}_EXTERNAL_PORT${VARIABLE}_URL_ROUTE LECOFFRE_BACK_MINI_URL_WS_EXTERNAL=wss://${VARIABLE}_HOST:${VARIABLE}_EXTERNAL_PORT\ws