diff --git a/storage/dev/.env b/storage/dev/.env index 08d5754..ee37a08 100644 --- a/storage/dev/.env +++ b/storage/dev/.env @@ -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=( diff --git a/storage/dev/.env.auto b/storage/dev/.env.auto index 82c92e8..4142919 100644 --- a/storage/dev/.env.auto +++ b/storage/dev/.env.auto @@ -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 ====== diff --git a/storage/dev/docker-compose.yml b/storage/dev/docker-compose.yml deleted file mode 100644 index e79b590..0000000 --- a/storage/dev/docker-compose.yml +++ /dev/null @@ -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 diff --git a/storage/dev/generate_variables.sh b/storage/dev/generate_variables.sh index 1d850bb..fe546bf 100755 --- a/storage/dev/generate_variables.sh +++ b/storage/dev/generate_variables.sh @@ -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 \ No newline at end of file + - subnet: 172.20.0.0/16 + + + " >> docker-compose.yml.auto + +mv docker-compose.yml.auto $DOCKER_GLOBAL_NAME/docker-compose.yml.auto -f \ No newline at end of file diff --git a/storage/dev/lecoffre_node/docker-compose.yml.auto b/storage/dev/lecoffre_node/docker-compose.yml.auto new file mode 100644 index 0000000..76cf459 --- /dev/null +++ b/storage/dev/lecoffre_node/docker-compose.yml.auto @@ -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 + + +