
- Mise à jour de l'API pour charger les fichiers .env dans l'ordre: .env.secrets -> .env -> .env.auto -> .env.post - Ajout du script generate_variables.sh pour générer automatiquement les variables Docker - Création des fichiers .env.auto et .env.post pour le templating complet - Mise à jour de la documentation pour refléter le nouvel ordre de chargement - Génération automatique du docker-compose.yml avec templates des services - Support complet des variables emboîtées entre les fichiers d'environnement
493 lines
18 KiB
YAML
493 lines
18 KiB
YAML
|
|
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
|