feat: Amélioration du système de génération Docker Compose
- Ajout du fichier docker-compose.yml.auto dans le répertoire lecoffre_node - Mise à jour du script generate_variables.sh pour générer le docker-compose.yml au bon endroit - Mise à jour des fichiers .env et .env.auto avec les dernières modifications - Suppression de l'ancien docker-compose.yml généré au mauvais endroit - Amélioration de la structure de génération des fichiers de configuration
This commit is contained in:
parent
0bbd4a1b92
commit
f420e1e538
@ -9,12 +9,14 @@ COMPOSE_LOG_LEVEL=WARNING
|
||||
NODE_OPTIONS=--max-old-space-size=4096
|
||||
NODE_ENV=production
|
||||
ROOT_DIR=/home/debian/4NK_env
|
||||
DOCKER_GLOBAL=$ROOT_DIR/project/lecoffre/lecoffre_node
|
||||
DOCKER_GLOBAL_NAME=lecoffre_node
|
||||
DOCKER_GLOBAL=$ROOT_DIR/project/lecoffre/$DOCKER_GLOBAL_NAME
|
||||
NGINX_LOGS_DIR=$ROOT_DIR_LOGS/nginx
|
||||
SUPERVISOR_LOGS_DIR=$ROOT_DIR_LOGS/supervisor
|
||||
LOGROTATE_CONF_DIR=$ROOT_DIR_CONFS/logrotate
|
||||
CERT_PATH=/etc/letsencrypt/live/$HOST
|
||||
|
||||
|
||||
## Internes
|
||||
|
||||
export SERVICES=(
|
||||
|
@ -24,37 +24,6 @@ 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 ======
|
||||
|
||||
@ -82,37 +51,6 @@ 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 ======
|
||||
|
||||
@ -140,37 +78,6 @@ 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 ======
|
||||
|
||||
@ -198,37 +105,6 @@ 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 ======
|
||||
|
||||
@ -256,37 +132,6 @@ 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 ======
|
||||
|
||||
@ -314,37 +159,6 @@ GRAFANA_DOCKER_SERVICE="
|
||||
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 ======
|
||||
|
||||
@ -372,37 +186,6 @@ 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 ======
|
||||
|
||||
@ -430,37 +213,6 @@ 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 ======
|
||||
|
||||
@ -488,37 +240,6 @@ 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 ======
|
||||
|
||||
@ -546,37 +267,6 @@ 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 ======
|
||||
|
||||
@ -604,37 +294,6 @@ 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 ======
|
||||
|
||||
@ -662,37 +321,6 @@ 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 ======
|
||||
|
||||
@ -720,37 +348,6 @@ IHM_CLIENT_DOCKER_SERVICE="
|
||||
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 ======
|
||||
|
||||
@ -778,37 +375,6 @@ IHM_CLIENT_DOCKER_SERVICE="
|
||||
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 ======
|
||||
|
||||
@ -836,37 +402,6 @@ 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 ======
|
||||
|
||||
@ -894,37 +429,6 @@ LECOFFRE_FRONT_DOCKER_SERVICE="
|
||||
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 ======
|
||||
|
||||
|
@ -1,492 +0,0 @@
|
||||
|
||||
services:
|
||||
|
||||
|
||||
|
||||
$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"
|
||||
|
||||
$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"
|
||||
|
||||
$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"
|
||||
|
||||
$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"
|
||||
|
||||
$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"
|
||||
|
||||
$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"
|
||||
|
||||
$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"
|
||||
|
||||
$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"
|
||||
|
||||
$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"
|
||||
|
||||
$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"
|
||||
|
||||
$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"
|
||||
|
||||
$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"
|
||||
|
||||
$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"
|
||||
|
||||
$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"
|
||||
|
||||
$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"
|
||||
|
||||
$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"
|
||||
|
||||
networks:
|
||||
btcnet:
|
||||
name: 4nk_node_btcnet
|
||||
driver: bridge
|
||||
ipam:
|
||||
config:
|
||||
- subnet: 172.20.0.0/16
|
@ -4,7 +4,7 @@
|
||||
|
||||
# Fonction pour charger les fichiers d'environnement dans l'ordre
|
||||
load_env_files() {
|
||||
local env_files=(".env.secrets" ".env" ".env.auto" ".env.post")
|
||||
local env_files=(".env")
|
||||
|
||||
for env_file in "${env_files[@]}"; do
|
||||
if [ -f "$env_file" ]; then
|
||||
@ -22,12 +22,11 @@ load_env_files() {
|
||||
# Charger les variables d'environnement dans l'ordre
|
||||
load_env_files
|
||||
|
||||
rm -rf .env.auto docker-compose.yml
|
||||
rm -rf .env.auto docker-compose.yml.auto
|
||||
|
||||
echo "
|
||||
services:
|
||||
|
||||
" >> docker-compose.yml
|
||||
" >> docker-compose.yml.auto
|
||||
|
||||
# Liste des variables/composantes
|
||||
|
||||
@ -65,71 +64,40 @@ generate_variables() {
|
||||
echo "${VARIABLE}_URL_WS=\$ROOT_URL_WS_INTERNAL\\\$${VARIABLE}_DOCKER_PORT"
|
||||
echo "${VARIABLE}_URL_WS_EXTERNAL=\$ROOT_URL_WS\ws"
|
||||
echo ""
|
||||
|
||||
echo "${VARIABLE}_HEALTHCHECK=\$lecoffre-front_CONFS_DIR/healthcheck_\$${VARIABLE}.sh"
|
||||
echo "${VARIABLE}_DOCKER_SERVICE=\"
|
||||
\$${VARIABLE}_DOCKER_NAME:
|
||||
image: \$${VARIABLE}_DOCKER_IMAGE
|
||||
container_name: \$${VARIABLE}_DOCKER_NAME
|
||||
working_dir: /\$${VARIABLE}_DOCKER_NAME
|
||||
ports:
|
||||
- \\\"0.0.0.0:\$${VARIABLE}_EXTERNAL_PORT\\\"
|
||||
- \\\"0.0.0.0:\$${VARIABLE}_PORT\\\"
|
||||
- \\\"0.0.0.0:\$${VARIABLE}_PORT2\\\"
|
||||
- \\\"0.0.0.0:\$${VARIABLE}_PORT3\\\"
|
||||
volumes:
|
||||
- \$${VARIABLE}_CONFS_DIR=\$${VARIABLE}_DOCKER_CONFS_DIR
|
||||
- \$${VARIABLE}_LOGS_DIR=\$${VARIABLE}_DOCKER_LOGS_DIR
|
||||
- \$${VARIABLE}_RUNS_DIR=\$${VARIABLE}_DOCKER_RUNS_DIR
|
||||
- \$${VARIABLE}_DATAS_DIR=\$${VARIABLE}_DOCKER_DATAS_DIR
|
||||
- \$${VARIABLE}_BACKUPS_DIR=\$${VARIABLE}_DOCKER_BACKUPS_DIR
|
||||
- \$${VARIABLE}_SCRIPTS_DIR=\$${VARIABLE}_DOCKER_SCRIPTS_DIR
|
||||
networks:
|
||||
btcnet:
|
||||
aliases:
|
||||
- \$${VARIABLE}_DOCKER_NAME
|
||||
user: root
|
||||
entrypoint: >
|
||||
/bin/sh -c \\\"\$${VARIABLE}_DOCKER_WORKING_DIR_CREATE\\\"
|
||||
healthcheck:
|
||||
test: [\\\"CMD\\\", \\\"sh\\\", \\\"\$${VARIABLE}_HEALTHCHECK\\\"]
|
||||
interval: 30s
|
||||
timeout: 10s
|
||||
retries: 50
|
||||
restart: unless-stopped\""
|
||||
echo "
|
||||
\$${VARIABLE}_DOCKER_NAME:
|
||||
image: \$${VARIABLE}_DOCKER_IMAGE
|
||||
container_name: \$${VARIABLE}_DOCKER_NAME
|
||||
working_dir: /\$${VARIABLE}_DOCKER_NAME
|
||||
ports:
|
||||
- \\\"0.0.0.0:\$${VARIABLE}_EXTERNAL_PORT\\\"
|
||||
- \\\"0.0.0.0:\$${VARIABLE}_PORT\\\"
|
||||
- \\\"0.0.0.0:\$${VARIABLE}_PORT2\\\"
|
||||
- \\\"0.0.0.0:\$${VARIABLE}_PORT3\\\"
|
||||
- \"0.0.0.0:\$${VARIABLE}_EXTERNAL_PORT\"
|
||||
- \"0.0.0.0:\$${VARIABLE}_PORT\"
|
||||
- \"0.0.0.0:\$${VARIABLE}_PORT2\"
|
||||
- \"0.0.0.0:\$${VARIABLE}_PORT3\"
|
||||
volumes:
|
||||
- \$${VARIABLE}_CONFS_DIR=\$${VARIABLE}_DOCKER_CONFS_DIR
|
||||
- \$${VARIABLE}_LOGS_DIR=\$${VARIABLE}_DOCKER_LOGS_DIR
|
||||
- \$${VARIABLE}_RUNS_DIR=\$${VARIABLE}_DOCKER_RUNS_DIR
|
||||
- \$${VARIABLE}_DATAS_DIR=\$${VARIABLE}_DOCKER_DATAS_DIR
|
||||
- \$${VARIABLE}_BACKUPS_DIR=\$${VARIABLE}_DOCKER_BACKUPS_DIR
|
||||
- \$${VARIABLE}_SCRIPTS_DIR=\$${VARIABLE}_DOCKER_SCRIPTS_DIR
|
||||
- \$${VARIABLE}_CONFS_DIR:\$${VARIABLE}_DOCKER_CONFS_DIR
|
||||
- \$${VARIABLE}_LOGS_DIR:\$${VARIABLE}_DOCKER_LOGS_DIR
|
||||
- \$${VARIABLE}_RUNS_DIR:\$${VARIABLE}_DOCKER_RUNS_DIR
|
||||
- \$${VARIABLE}_DATAS_DIR:\$${VARIABLE}_DOCKER_DATAS_DIR
|
||||
- \$${VARIABLE}_BACKUPS_DIR:\$${VARIABLE}_DOCKER_BACKUPS_DIR
|
||||
- \$${VARIABLE}_SCRIPTS_DIR:\$${VARIABLE}_DOCKER_SCRIPTS_DIR
|
||||
networks:
|
||||
btcnet:
|
||||
aliases:
|
||||
- \$${VARIABLE}_DOCKER_NAME
|
||||
user: root
|
||||
entrypoint: \>
|
||||
/bin/sh -c \\\"\$${VARIABLE}_DOCKER_WORKING_DIR_CREATE\\\"
|
||||
/bin/sh -c \"\$${VARIABLE}_DOCKER_WORKING_DIR_CREATE\"
|
||||
healthcheck:
|
||||
test: [\\\"CMD\\\", \\\"sh\\\", \\\"\$${VARIABLE}_HEALTHCHECK\\\"]
|
||||
test: [\"CMD\", \"sh\", \"\$LECONFFRE-FRONT_CONFS_DIR/healthcheck_\$${VARIABLE}.sh\"]
|
||||
interval: 30s
|
||||
timeout: 10s
|
||||
retries: 50
|
||||
restart: unless-stopped\"" >> docker-compose.yml
|
||||
restart: unless-stopped\"" >> docker-compose.yml.auto
|
||||
echo ""
|
||||
}
|
||||
|
||||
|
||||
function generate_variables_external() {
|
||||
local VARIABLE="$1"
|
||||
|
||||
@ -152,11 +120,28 @@ for VARIABLE in "${SERVICES_EXTERNAL[@]}"; do
|
||||
generate_variables_external "$VARIABLE" >> .env.auto
|
||||
done
|
||||
|
||||
|
||||
echo "
|
||||
|
||||
watchtower:
|
||||
image: containrrr/watchtower
|
||||
container_name: watchtower
|
||||
volumes:
|
||||
- /var/run/docker.sock:/var/run/docker.sock
|
||||
command: --interval 30 --label-enable
|
||||
networks:
|
||||
- btcnet
|
||||
restart: unless-stopped
|
||||
|
||||
networks:
|
||||
btcnet:
|
||||
name: 4nk_node_btcnet
|
||||
driver: bridge
|
||||
ipam:
|
||||
config:
|
||||
- subnet: 172.20.0.0/16" >> docker-compose.yml
|
||||
- subnet: 172.20.0.0/16
|
||||
|
||||
|
||||
" >> docker-compose.yml.auto
|
||||
|
||||
mv docker-compose.yml.auto $DOCKER_GLOBAL_NAME/docker-compose.yml.auto -f
|
505
storage/dev/lecoffre_node/docker-compose.yml.auto
Normal file
505
storage/dev/lecoffre_node/docker-compose.yml.auto
Normal file
@ -0,0 +1,505 @@
|
||||
|
||||
services:
|
||||
|
||||
|
||||
$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", "$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$REDIS.sh"]
|
||||
interval: 30s
|
||||
timeout: 10s
|
||||
retries: 50
|
||||
restart: unless-stopped"
|
||||
|
||||
$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", "$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$POSTGRESQL.sh"]
|
||||
interval: 30s
|
||||
timeout: 10s
|
||||
retries: 50
|
||||
restart: unless-stopped"
|
||||
|
||||
$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", "$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$LOKI.sh"]
|
||||
interval: 30s
|
||||
timeout: 10s
|
||||
retries: 50
|
||||
restart: unless-stopped"
|
||||
|
||||
$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", "$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$PROMTAIL.sh"]
|
||||
interval: 30s
|
||||
timeout: 10s
|
||||
retries: 50
|
||||
restart: unless-stopped"
|
||||
|
||||
$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", "$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$GRAFANA.sh"]
|
||||
interval: 30s
|
||||
timeout: 10s
|
||||
retries: 50
|
||||
restart: unless-stopped"
|
||||
|
||||
$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", "$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$4NK_VAULT.sh"]
|
||||
interval: 30s
|
||||
timeout: 10s
|
||||
retries: 50
|
||||
restart: unless-stopped"
|
||||
|
||||
$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", "$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$TOR.sh"]
|
||||
interval: 30s
|
||||
timeout: 10s
|
||||
retries: 50
|
||||
restart: unless-stopped"
|
||||
|
||||
$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", "$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$BITCOIN.sh"]
|
||||
interval: 30s
|
||||
timeout: 10s
|
||||
retries: 50
|
||||
restart: unless-stopped"
|
||||
|
||||
$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", "$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$BLINDBIT_ORACLE.sh"]
|
||||
interval: 30s
|
||||
timeout: 10s
|
||||
retries: 50
|
||||
restart: unless-stopped"
|
||||
|
||||
$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", "$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$SDK_RELAY.sh"]
|
||||
interval: 30s
|
||||
timeout: 10s
|
||||
retries: 50
|
||||
restart: unless-stopped"
|
||||
|
||||
$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", "$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$SDK_STORAGE.sh"]
|
||||
interval: 30s
|
||||
timeout: 10s
|
||||
retries: 50
|
||||
restart: unless-stopped"
|
||||
|
||||
$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", "$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$IHM_CLIENT.sh"]
|
||||
interval: 30s
|
||||
timeout: 10s
|
||||
retries: 50
|
||||
restart: unless-stopped"
|
||||
|
||||
$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", "$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$4NK_CERTIFICATOR.sh"]
|
||||
interval: 30s
|
||||
timeout: 10s
|
||||
retries: 50
|
||||
restart: unless-stopped"
|
||||
|
||||
$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", "$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$4NK_MINER.sh"]
|
||||
interval: 30s
|
||||
timeout: 10s
|
||||
retries: 50
|
||||
restart: unless-stopped"
|
||||
|
||||
$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", "$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$LECOFFRE_FRONT.sh"]
|
||||
interval: 30s
|
||||
timeout: 10s
|
||||
retries: 50
|
||||
restart: unless-stopped"
|
||||
|
||||
$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", "$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$4NK_WEB_STATUS.sh"]
|
||||
interval: 30s
|
||||
timeout: 10s
|
||||
retries: 50
|
||||
restart: unless-stopped"
|
||||
|
||||
|
||||
watchtower:
|
||||
image: containrrr/watchtower
|
||||
container_name: watchtower
|
||||
volumes:
|
||||
- /var/run/docker.sock:/var/run/docker.sock
|
||||
command: --interval 30 --label-enable
|
||||
networks:
|
||||
- btcnet
|
||||
restart: unless-stopped
|
||||
|
||||
networks:
|
||||
btcnet:
|
||||
name: 4nk_node_btcnet
|
||||
driver: bridge
|
||||
ipam:
|
||||
config:
|
||||
- subnet: 172.20.0.0/16
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user