refactor: Réorganisation majeure de la structure des dossiers
- Restructuration des modules 4NK vers storage/dev/4NK_modules/ * 4NK_certificator, 4NK_miner, 4NK_web_status * bitcoin, blindbit-oracle, grafana, ihm_client * loki, promtail, redis, sdk_relay, sdk_signer, sdk_storage, tor-proxy - Restructuration des projets vers storage/dev/projects/ * Projet lecoffre avec ses composants: - lecoffre-back-mini, lecoffre-front, lecoffre_node - docker-compose.yml et docker-compose.yml.auto - Mise à jour des fichiers .env et .env.auto pour refléter la nouvelle structure - Amélioration de l'organisation des configurations par modules et projets - Séparation claire entre les modules 4NK réutilisables et les projets spécifiques
This commit is contained in:
parent
f420e1e538
commit
ae157527f0
@ -9,14 +9,13 @@ COMPOSE_LOG_LEVEL=WARNING
|
|||||||
NODE_OPTIONS=--max-old-space-size=4096
|
NODE_OPTIONS=--max-old-space-size=4096
|
||||||
NODE_ENV=production
|
NODE_ENV=production
|
||||||
ROOT_DIR=/home/debian/4NK_env
|
ROOT_DIR=/home/debian/4NK_env
|
||||||
DOCKER_GLOBAL_NAME=lecoffre_node
|
DOCKER_GLOBAL_NAME=projects/lecoffre/$DOCKER_GLOBAL_NAME
|
||||||
DOCKER_GLOBAL=$ROOT_DIR/project/lecoffre/$DOCKER_GLOBAL_NAME
|
DOCKER_GLOBAL=$ROOT_DIR/DOCKER_GLOBAL_NAME
|
||||||
NGINX_LOGS_DIR=$ROOT_DIR_LOGS/nginx
|
NGINX_LOGS_DIR=$ROOT_DIR_LOGS/nginx
|
||||||
SUPERVISOR_LOGS_DIR=$ROOT_DIR_LOGS/supervisor
|
SUPERVISOR_LOGS_DIR=$ROOT_DIR_LOGS/supervisor
|
||||||
LOGROTATE_CONF_DIR=$ROOT_DIR_CONFS/logrotate
|
LOGROTATE_CONF_DIR=$ROOT_DIR_CONFS/logrotate
|
||||||
CERT_PATH=/etc/letsencrypt/live/$HOST
|
CERT_PATH=/etc/letsencrypt/live/$HOST
|
||||||
|
|
||||||
|
|
||||||
## Internes
|
## Internes
|
||||||
|
|
||||||
export SERVICES=(
|
export SERVICES=(
|
||||||
|
@ -24,7 +24,6 @@ REDIS_URL_EXTERNAL=$ROOT_URL$REDIS_URL_ROUTE
|
|||||||
REDIS_URL_WS=$ROOT_URL_WS_INTERNAL\$REDIS_DOCKER_PORT
|
REDIS_URL_WS=$ROOT_URL_WS_INTERNAL\$REDIS_DOCKER_PORT
|
||||||
REDIS_URL_WS_EXTERNAL=$ROOT_URL_WS\ws
|
REDIS_URL_WS_EXTERNAL=$ROOT_URL_WS\ws
|
||||||
|
|
||||||
|
|
||||||
# ====== INTERNAL POSTGRESQL ======
|
# ====== INTERNAL POSTGRESQL ======
|
||||||
|
|
||||||
POSTGRESQL_DOCKER_NAME=$POSTGRESQL
|
POSTGRESQL_DOCKER_NAME=$POSTGRESQL
|
||||||
@ -439,4 +438,3 @@ BOOSTRAP_URL_WS_EXTERNAL=wss://${VARIABLE}_HOST:${VARIABLE}_EXTERNAL_PORT\ws
|
|||||||
|
|
||||||
LECOFFRE_BACK_MINI_URL_EXTERNAL=https://${VARIABLE}_HOST:${VARIABLE}_EXTERNAL_PORT${VARIABLE}_URL_ROUTE
|
LECOFFRE_BACK_MINI_URL_EXTERNAL=https://${VARIABLE}_HOST:${VARIABLE}_EXTERNAL_PORT${VARIABLE}_URL_ROUTE
|
||||||
LECOFFRE_BACK_MINI_URL_WS_EXTERNAL=wss://${VARIABLE}_HOST:${VARIABLE}_EXTERNAL_PORT\ws
|
LECOFFRE_BACK_MINI_URL_WS_EXTERNAL=wss://${VARIABLE}_HOST:${VARIABLE}_EXTERNAL_PORT\ws
|
||||||
|
|
||||||
|
@ -0,0 +1,502 @@
|
|||||||
|
|
||||||
|
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