4NK_vault/templates/dev/docker-compose.yml.auto
4NK Dev ecc5061885 ci: docker_tag=dev-test
- Ajout de la génération dynamique des ports pour Nginx dans docker-compose.yml.auto
- Nginx a maintenant accès à tous les ports de tous les services pour le routage
- Correction de la génération de la variable HOST dans generate_variables.sh
- Amélioration du nettoyage des ports vides dans docker-compose.yml.auto
- Génération automatique de toutes les configurations Nginx (upstreams, internes, HTTPS)
- Nginx traité comme un module dans _4NK_modules/nginx/
- Tous les ports de tous les services ajoutés aux configurations Nginx
- Correction des chemins relatifs dans les scripts de génération
- Système de templates complètement fonctionnel avec remplacement des variables
2025-10-05 22:54:38 +00:00

587 lines
24 KiB
Plaintext

services:
$REDIS_DOCKER_NAME:
image: $REDIS_DOCKER_IMAGE
container_name: $REDIS_DOCKER_NAME
working_dir: /$REDIS_DOCKER_NAME
ports:
- "$REDIS_EXTERNAL_PORT:$REDIS_EXTERNAL_PORT"
- "$REDIS_PORT:$REDIS_PORT"
- "$REDIS_PORT2:$REDIS_PORT2"
- "$REDIS_PORT3:$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:
- "$POSTGRESQL_EXTERNAL_PORT:$POSTGRESQL_EXTERNAL_PORT"
- "$POSTGRESQL_PORT:$POSTGRESQL_PORT"
- "$POSTGRESQL_PORT2:$POSTGRESQL_PORT2"
- "$POSTGRESQL_PORT3:$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:
- "$LOKI_EXTERNAL_PORT:$LOKI_EXTERNAL_PORT"
- "$LOKI_PORT:$LOKI_PORT"
- "$LOKI_PORT2:$LOKI_PORT2"
- "$LOKI_PORT3:$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:
- "$PROMTAIL_EXTERNAL_PORT:$PROMTAIL_EXTERNAL_PORT"
- "$PROMTAIL_PORT:$PROMTAIL_PORT"
- "$PROMTAIL_PORT2:$PROMTAIL_PORT2"
- "$PROMTAIL_PORT3:$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:
- "$GRAFANA_EXTERNAL_PORT:$GRAFANA_EXTERNAL_PORT"
- "$GRAFANA_PORT:$GRAFANA_PORT"
- "$GRAFANA_PORT2:$GRAFANA_PORT2"
- "$GRAFANA_PORT3:$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
$NGINX_DOCKER_NAME:
image: $NGINX_DOCKER_IMAGE
container_name: $NGINX_DOCKER_NAME
working_dir: /$NGINX_DOCKER_NAME
ports:
- "$NGINX_EXTERNAL_PORT:$NGINX_EXTERNAL_PORT"
- "$NGINX_PORT:$NGINX_PORT"
- "$NGINX_PORT2:$NGINX_PORT2"
- "$NGINX_PORT3:$NGINX_PORT3"
- "$REDIS_EXTERNAL_PORT:$REDIS_EXTERNAL_PORT"
- "$REDIS_PORT:$REDIS_PORT"
- "$REDIS_PORT2:$REDIS_PORT2"
- "$REDIS_PORT3:$REDIS_PORT3"
- "$POSTGRESQL_EXTERNAL_PORT:$POSTGRESQL_EXTERNAL_PORT"
- "$POSTGRESQL_PORT:$POSTGRESQL_PORT"
- "$POSTGRESQL_PORT2:$POSTGRESQL_PORT2"
- "$POSTGRESQL_PORT3:$POSTGRESQL_PORT3"
- "$LOKI_EXTERNAL_PORT:$LOKI_EXTERNAL_PORT"
- "$LOKI_PORT:$LOKI_PORT"
- "$LOKI_PORT2:$LOKI_PORT2"
- "$LOKI_PORT3:$LOKI_PORT3"
- "$PROMTAIL_EXTERNAL_PORT:$PROMTAIL_EXTERNAL_PORT"
- "$PROMTAIL_PORT:$PROMTAIL_PORT"
- "$PROMTAIL_PORT2:$PROMTAIL_PORT2"
- "$PROMTAIL_PORT3:$PROMTAIL_PORT3"
- "$GRAFANA_EXTERNAL_PORT:$GRAFANA_EXTERNAL_PORT"
- "$GRAFANA_PORT:$GRAFANA_PORT"
- "$GRAFANA_PORT2:$GRAFANA_PORT2"
- "$GRAFANA_PORT3:$GRAFANA_PORT3"
- "$TOR_EXTERNAL_PORT:$TOR_EXTERNAL_PORT"
- "$TOR_PORT:$TOR_PORT"
- "$TOR_PORT2:$TOR_PORT2"
- "$TOR_PORT3:$TOR_PORT3"
- "$_4NK_VAULT_EXTERNAL_PORT:$_4NK_VAULT_EXTERNAL_PORT"
- "$_4NK_VAULT_PORT:$_4NK_VAULT_PORT"
- "$_4NK_VAULT_PORT2:$_4NK_VAULT_PORT2"
- "$_4NK_VAULT_PORT3:$_4NK_VAULT_PORT3"
- "$BITCOIN_EXTERNAL_PORT:$BITCOIN_EXTERNAL_PORT"
- "$BITCOIN_PORT:$BITCOIN_PORT"
- "$BITCOIN_PORT2:$BITCOIN_PORT2"
- "$BITCOIN_PORT3:$BITCOIN_PORT3"
- "$BITCOIN_SIGNET_P2P_PORT:$BITCOIN_SIGNET_P2P_PORT"
- "$BITCOIN_SIGNET_RPC_PORT:$BITCOIN_SIGNET_RPC_PORT"
- "$BLINDBIT_ORACLE_EXTERNAL_PORT:$BLINDBIT_ORACLE_EXTERNAL_PORT"
- "$BLINDBIT_ORACLE_PORT:$BLINDBIT_ORACLE_PORT"
- "$BLINDBIT_ORACLE_PORT2:$BLINDBIT_ORACLE_PORT2"
- "$BLINDBIT_ORACLE_PORT3:$BLINDBIT_ORACLE_PORT3"
- "$SDK_RELAY_EXTERNAL_PORT:$SDK_RELAY_EXTERNAL_PORT"
- "$SDK_RELAY_PORT:$SDK_RELAY_PORT"
- "$SDK_RELAY_PORT2:$SDK_RELAY_PORT2"
- "$SDK_RELAY_PORT3:$SDK_RELAY_PORT3"
- "$SDK_STORAGE_EXTERNAL_PORT:$SDK_STORAGE_EXTERNAL_PORT"
- "$SDK_STORAGE_PORT:$SDK_STORAGE_PORT"
- "$SDK_STORAGE_PORT2:$SDK_STORAGE_PORT2"
- "$SDK_STORAGE_PORT3:$SDK_STORAGE_PORT3"
- "$IHM_CLIENT_EXTERNAL_PORT:$IHM_CLIENT_EXTERNAL_PORT"
- "$IHM_CLIENT_PORT:$IHM_CLIENT_PORT"
- "$IHM_CLIENT_PORT2:$IHM_CLIENT_PORT2"
- "$IHM_CLIENT_PORT3:$IHM_CLIENT_PORT3"
- "$_4NK_CERTIFICATOR_EXTERNAL_PORT:$_4NK_CERTIFICATOR_EXTERNAL_PORT"
- "$_4NK_CERTIFICATOR_PORT:$_4NK_CERTIFICATOR_PORT"
- "$_4NK_CERTIFICATOR_PORT2:$_4NK_CERTIFICATOR_PORT2"
- "$_4NK_CERTIFICATOR_PORT3:$_4NK_CERTIFICATOR_PORT3"
- "$_4NK_MINER_EXTERNAL_PORT:$_4NK_MINER_EXTERNAL_PORT"
- "$_4NK_MINER_PORT:$_4NK_MINER_PORT"
- "$_4NK_MINER_PORT2:$_4NK_MINER_PORT2"
- "$_4NK_MINER_PORT3:$_4NK_MINER_PORT3"
- "$LECOFFRE_FRONT_EXTERNAL_PORT:$LECOFFRE_FRONT_EXTERNAL_PORT"
- "$LECOFFRE_FRONT_PORT:$LECOFFRE_FRONT_PORT"
- "$LECOFFRE_FRONT_PORT2:$LECOFFRE_FRONT_PORT2"
- "$LECOFFRE_FRONT_PORT3:$LECOFFRE_FRONT_PORT3"
- "$_4NK_WEB_STATUS_EXTERNAL_PORT:$_4NK_WEB_STATUS_EXTERNAL_PORT"
- "$_4NK_WEB_STATUS_PORT:$_4NK_WEB_STATUS_PORT"
- "$_4NK_WEB_STATUS_PORT2:$_4NK_WEB_STATUS_PORT2"
- "$_4NK_WEB_STATUS_PORT3:$_4NK_WEB_STATUS_PORT3"
volumes:
- $NGINX_CONFS_DIR:$NGINX_DOCKER_CONFS_DIR
- $NGINX_LOGS_DIR:$NGINX_DOCKER_LOGS_DIR
- $NGINX_RUNS_DIR:$NGINX_DOCKER_RUNS_DIR
- $NGINX_DATAS_DIR:$NGINX_DOCKER_DATAS_DIR
- $NGINX_BACKUPS_DIR:$NGINX_DOCKER_BACKUPS_DIR
- $NGINX_SCRIPTS_DIR:$NGINX_DOCKER_SCRIPTS_DIR
networks:
btcnet:
aliases:
- $NGINX_DOCKER_NAME
user: root
entrypoint: \>
/bin/sh -c \"$NGINX_DOCKER_WORKING_DIR_CREATE\"
healthcheck:
test: [\"CMD\", \"sh\", \"$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$NGINX.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:
- "$TOR_EXTERNAL_PORT:$TOR_EXTERNAL_PORT"
- "$TOR_PORT:$TOR_PORT"
- "$TOR_PORT2:$TOR_PORT2"
- "$TOR_PORT3:$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
$_4NK_VAULT_DOCKER_NAME:
image: $_4NK_VAULT_DOCKER_IMAGE
container_name: $_4NK_VAULT_DOCKER_NAME
working_dir: /$_4NK_VAULT_DOCKER_NAME
ports:
- "$_4NK_VAULT_EXTERNAL_PORT:$_4NK_VAULT_EXTERNAL_PORT"
- "$_4NK_VAULT_PORT:$_4NK_VAULT_PORT"
- "$_4NK_VAULT_PORT2:$_4NK_VAULT_PORT2"
- "$_4NK_VAULT_PORT3:$_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
$BITCOIN_DOCKER_NAME:
image: $BITCOIN_DOCKER_IMAGE
container_name: $BITCOIN_DOCKER_NAME
working_dir: /$BITCOIN_DOCKER_NAME
ports:
- "$BITCOIN_EXTERNAL_PORT:$BITCOIN_EXTERNAL_PORT"
- "$BITCOIN_PORT:$BITCOIN_PORT"
- "$BITCOIN_PORT2:$BITCOIN_PORT2"
- "$BITCOIN_PORT3:$BITCOIN_PORT3"
- "$BITCOIN_SIGNET_P2P_PORT:$BITCOIN_SIGNET_P2P_PORT"
- "$BITCOIN_SIGNET_RPC_PORT:$BITCOIN_SIGNET_RPC_PORT"
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:
- "$BLINDBIT_ORACLE_EXTERNAL_PORT:$BLINDBIT_ORACLE_EXTERNAL_PORT"
- "$BLINDBIT_ORACLE_PORT:$BLINDBIT_ORACLE_PORT"
- "$BLINDBIT_ORACLE_PORT2:$BLINDBIT_ORACLE_PORT2"
- "$BLINDBIT_ORACLE_PORT3:$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:
- "$SDK_RELAY_EXTERNAL_PORT:$SDK_RELAY_EXTERNAL_PORT"
- "$SDK_RELAY_PORT:$SDK_RELAY_PORT"
- "$SDK_RELAY_PORT2:$SDK_RELAY_PORT2"
- "$SDK_RELAY_PORT3:$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:
- "$SDK_STORAGE_EXTERNAL_PORT:$SDK_STORAGE_EXTERNAL_PORT"
- "$SDK_STORAGE_PORT:$SDK_STORAGE_PORT"
- "$SDK_STORAGE_PORT2:$SDK_STORAGE_PORT2"
- "$SDK_STORAGE_PORT3:$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:
- "$IHM_CLIENT_EXTERNAL_PORT:$IHM_CLIENT_EXTERNAL_PORT"
- "$IHM_CLIENT_PORT:$IHM_CLIENT_PORT"
- "$IHM_CLIENT_PORT2:$IHM_CLIENT_PORT2"
- "$IHM_CLIENT_PORT3:$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:
- "$_4NK_CERTIFICATOR_EXTERNAL_PORT:$_4NK_CERTIFICATOR_EXTERNAL_PORT"
- "$_4NK_CERTIFICATOR_PORT:$_4NK_CERTIFICATOR_PORT"
- "$_4NK_CERTIFICATOR_PORT2:$_4NK_CERTIFICATOR_PORT2"
- "$_4NK_CERTIFICATOR_PORT3:$_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:
- "$_4NK_MINER_EXTERNAL_PORT:$_4NK_MINER_EXTERNAL_PORT"
- "$_4NK_MINER_PORT:$_4NK_MINER_PORT"
- "$_4NK_MINER_PORT2:$_4NK_MINER_PORT2"
- "$_4NK_MINER_PORT3:$_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:
- "$LECOFFRE_FRONT_EXTERNAL_PORT:$LECOFFRE_FRONT_EXTERNAL_PORT"
- "$LECOFFRE_FRONT_PORT:$LECOFFRE_FRONT_PORT"
- "$LECOFFRE_FRONT_PORT2:$LECOFFRE_FRONT_PORT2"
- "$LECOFFRE_FRONT_PORT3:$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:
- "$_4NK_WEB_STATUS_EXTERNAL_PORT:$_4NK_WEB_STATUS_EXTERNAL_PORT"
- "$_4NK_WEB_STATUS_PORT:$_4NK_WEB_STATUS_PORT"
- "$_4NK_WEB_STATUS_PORT2:$_4NK_WEB_STATUS_PORT2"
- "$_4NK_WEB_STATUS_PORT3:$_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