ci: docker_tag=dev-test
Séparation de la génération du docker-compose et empêcher la copie dans storage/ - Créé generate_docker_compose.sh pour générer uniquement docker-compose.yml.auto - Refactorisé generate_variables.sh pour générer uniquement .env.auto - Mis à jour replace_variables_and_copy.sh pour ne pas copier docker-compose.yml.auto dans storage/ - Mis à jour generate.sh pour orchestrer 7 étapes au lieu de 6 - Mis à jour la documentation README.md pour refléter les changements - docker-compose.yml.auto et .env.auto restent dans templates/dev/ pour le traitement mais ne sont plus déployés dans storage/
This commit is contained in:
parent
eea2e89e12
commit
3f84bd4820
@ -1,464 +0,0 @@
|
|||||||
# ====== BASE VARIABLES ======
|
|
||||||
HOST=dev4._4NKweb.com
|
|
||||||
|
|
||||||
# ====== INTERNAL REDIS ======
|
|
||||||
|
|
||||||
REDIS_DOCKER_NAME=redis
|
|
||||||
REDIS_CONFS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/redis
|
|
||||||
REDIS_LOGS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/redis
|
|
||||||
REDIS_RUNS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/redis
|
|
||||||
REDIS_DATAS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/redis
|
|
||||||
REDIS_BACKUPS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/redis
|
|
||||||
REDIS_SCRIPTS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/redis
|
|
||||||
REDIS_DOCKER_WORKING_DIR=/home/redis
|
|
||||||
|
|
||||||
REDIS_DOCKER_CONFS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/redis
|
|
||||||
REDIS_DOCKER_LOGS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/redis
|
|
||||||
REDIS_DOCKER_RUNS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/redis
|
|
||||||
REDIS_DOCKER_DATAS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/redis
|
|
||||||
REDIS_DOCKER_BACKUPS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/redis
|
|
||||||
REDIS_DOCKER_SCRIPTS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/redis
|
|
||||||
REDIS_DOCKER_WORKING_DIR_CREATE="id -u redis >/dev/null 2>&1 || adduser --disabled-password --gecos '' redis; chown -R redis:redis /home/root/.redis || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec \"$@\""
|
|
||||||
REDIS_DOCKER_PORT=6379:6379
|
|
||||||
REDIS_URL_ROUTE=/redis
|
|
||||||
REDIS_URL=http://redis:6379:6379
|
|
||||||
REDIS_URL_EXTERNAL=https://dev4._4NKweb.com/redis
|
|
||||||
REDIS_URL_WS=ws://6379:6379
|
|
||||||
REDIS_URL_WS_EXTERNAL=wss://dev4._4NKweb.com/ws
|
|
||||||
|
|
||||||
|
|
||||||
# ====== INTERNAL POSTGRESQL ======
|
|
||||||
|
|
||||||
POSTGRESQL_DOCKER_NAME=postgresql
|
|
||||||
POSTGRESQL_CONFS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/postgresql
|
|
||||||
POSTGRESQL_LOGS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/postgresql
|
|
||||||
POSTGRESQL_RUNS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/postgresql
|
|
||||||
POSTGRESQL_DATAS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/postgresql
|
|
||||||
POSTGRESQL_BACKUPS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/postgresql
|
|
||||||
POSTGRESQL_SCRIPTS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/postgresql
|
|
||||||
POSTGRESQL_DOCKER_WORKING_DIR=/home/postgresql
|
|
||||||
|
|
||||||
POSTGRESQL_DOCKER_CONFS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/postgresql
|
|
||||||
POSTGRESQL_DOCKER_LOGS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/postgresql
|
|
||||||
POSTGRESQL_DOCKER_RUNS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/postgresql
|
|
||||||
POSTGRESQL_DOCKER_DATAS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/postgresql
|
|
||||||
POSTGRESQL_DOCKER_BACKUPS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/postgresql
|
|
||||||
POSTGRESQL_DOCKER_SCRIPTS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/postgresql
|
|
||||||
POSTGRESQL_DOCKER_WORKING_DIR_CREATE="id -u postgresql >/dev/null 2>&1 || adduser --disabled-password --gecos '' postgresql; chown -R postgresql:postgresql /home/root/.postgresql || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec \"$@\""
|
|
||||||
POSTGRESQL_DOCKER_PORT=5432:5432
|
|
||||||
POSTGRESQL_URL_ROUTE=/postgresql
|
|
||||||
POSTGRESQL_URL=http://postgresql:5432:5432
|
|
||||||
POSTGRESQL_URL_EXTERNAL=https://dev4._4NKweb.com/postgresql
|
|
||||||
POSTGRESQL_URL_WS=ws://5432:5432
|
|
||||||
POSTGRESQL_URL_WS_EXTERNAL=wss://dev4._4NKweb.com/ws
|
|
||||||
|
|
||||||
|
|
||||||
# ====== INTERNAL LOKI ======
|
|
||||||
|
|
||||||
LOKI_DOCKER_NAME=loki
|
|
||||||
LOKI_CONFS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/loki
|
|
||||||
LOKI_LOGS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/loki
|
|
||||||
LOKI_RUNS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/loki
|
|
||||||
LOKI_DATAS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/loki
|
|
||||||
LOKI_BACKUPS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/loki
|
|
||||||
LOKI_SCRIPTS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/loki
|
|
||||||
LOKI_DOCKER_WORKING_DIR=/home/loki
|
|
||||||
|
|
||||||
LOKI_DOCKER_CONFS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/loki
|
|
||||||
LOKI_DOCKER_LOGS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/loki
|
|
||||||
LOKI_DOCKER_RUNS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/loki
|
|
||||||
LOKI_DOCKER_DATAS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/loki
|
|
||||||
LOKI_DOCKER_BACKUPS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/loki
|
|
||||||
LOKI_DOCKER_SCRIPTS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/loki
|
|
||||||
LOKI_DOCKER_WORKING_DIR_CREATE="id -u loki >/dev/null 2>&1 || adduser --disabled-password --gecos '' loki; chown -R loki:loki /home/root/.loki || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec \"$@\""
|
|
||||||
LOKI_DOCKER_PORT=3100:3100
|
|
||||||
LOKI_URL_ROUTE=/loki
|
|
||||||
LOKI_URL=http://loki:3100:3100
|
|
||||||
LOKI_URL_EXTERNAL=https://dev4._4NKweb.com/loki
|
|
||||||
LOKI_URL_WS=ws://3100:3100
|
|
||||||
LOKI_URL_WS_EXTERNAL=wss://dev4._4NKweb.com/ws
|
|
||||||
|
|
||||||
|
|
||||||
# ====== INTERNAL PROMTAIL ======
|
|
||||||
|
|
||||||
PROMTAIL_DOCKER_NAME=promtail
|
|
||||||
PROMTAIL_CONFS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/promtail
|
|
||||||
PROMTAIL_LOGS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/promtail
|
|
||||||
PROMTAIL_RUNS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/promtail
|
|
||||||
PROMTAIL_DATAS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/promtail
|
|
||||||
PROMTAIL_BACKUPS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/promtail
|
|
||||||
PROMTAIL_SCRIPTS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/promtail
|
|
||||||
PROMTAIL_DOCKER_WORKING_DIR=/home/promtail
|
|
||||||
|
|
||||||
PROMTAIL_DOCKER_CONFS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/promtail
|
|
||||||
PROMTAIL_DOCKER_LOGS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/promtail
|
|
||||||
PROMTAIL_DOCKER_RUNS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/promtail
|
|
||||||
PROMTAIL_DOCKER_DATAS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/promtail
|
|
||||||
PROMTAIL_DOCKER_BACKUPS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/promtail
|
|
||||||
PROMTAIL_DOCKER_SCRIPTS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/promtail
|
|
||||||
PROMTAIL_DOCKER_WORKING_DIR_CREATE="id -u promtail >/dev/null 2>&1 || adduser --disabled-password --gecos '' promtail; chown -R promtail:promtail /home/root/.promtail || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec \"$@\""
|
|
||||||
PROMTAIL_DOCKER_PORT=8090:8090
|
|
||||||
PROMTAIL_URL_ROUTE=/promtail
|
|
||||||
PROMTAIL_URL=http://promtail:8090:8090
|
|
||||||
PROMTAIL_URL_EXTERNAL=https://dev4._4NKweb.com/promtail
|
|
||||||
PROMTAIL_URL_WS=ws://8090:8090
|
|
||||||
PROMTAIL_URL_WS_EXTERNAL=wss://dev4._4NKweb.com/ws
|
|
||||||
|
|
||||||
|
|
||||||
# ====== INTERNAL GRAFANA ======
|
|
||||||
|
|
||||||
GRAFANA_DOCKER_NAME=grafana
|
|
||||||
GRAFANA_CONFS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/grafana
|
|
||||||
GRAFANA_LOGS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/grafana
|
|
||||||
GRAFANA_RUNS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/grafana
|
|
||||||
GRAFANA_DATAS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/grafana
|
|
||||||
GRAFANA_BACKUPS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/grafana
|
|
||||||
GRAFANA_SCRIPTS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/grafana
|
|
||||||
GRAFANA_DOCKER_WORKING_DIR=/home/grafana
|
|
||||||
|
|
||||||
GRAFANA_DOCKER_CONFS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/grafana
|
|
||||||
GRAFANA_DOCKER_LOGS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/grafana
|
|
||||||
GRAFANA_DOCKER_RUNS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/grafana
|
|
||||||
GRAFANA_DOCKER_DATAS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/grafana
|
|
||||||
GRAFANA_DOCKER_BACKUPS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/grafana
|
|
||||||
GRAFANA_DOCKER_SCRIPTS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/grafana
|
|
||||||
GRAFANA_DOCKER_WORKING_DIR_CREATE="id -u grafana >/dev/null 2>&1 || adduser --disabled-password --gecos '' grafana; chown -R grafana:grafana /home/root/.grafana || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec \"$@\""
|
|
||||||
GRAFANA_DOCKER_PORT=3001:3001
|
|
||||||
GRAFANA_URL_ROUTE=/grafana
|
|
||||||
GRAFANA_URL=http://grafana:3001:3001
|
|
||||||
GRAFANA_URL_EXTERNAL=https://dev4._4NKweb.com/grafana
|
|
||||||
GRAFANA_URL_WS=ws://3001:3001
|
|
||||||
GRAFANA_URL_WS_EXTERNAL=wss://dev4._4NKweb.com/ws
|
|
||||||
|
|
||||||
|
|
||||||
# ====== INTERNAL NGINX ======
|
|
||||||
|
|
||||||
NGINX_DOCKER_NAME=nginx
|
|
||||||
NGINX_CONFS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx
|
|
||||||
NGINX_LOGS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx
|
|
||||||
NGINX_RUNS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/nginx
|
|
||||||
NGINX_DATAS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/nginx
|
|
||||||
NGINX_BACKUPS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/nginx
|
|
||||||
NGINX_SCRIPTS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/nginx
|
|
||||||
NGINX_DOCKER_WORKING_DIR=/home/nginx
|
|
||||||
|
|
||||||
NGINX_DOCKER_CONFS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx
|
|
||||||
NGINX_DOCKER_LOGS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx
|
|
||||||
NGINX_DOCKER_RUNS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/nginx
|
|
||||||
NGINX_DOCKER_DATAS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/nginx
|
|
||||||
NGINX_DOCKER_BACKUPS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/nginx
|
|
||||||
NGINX_DOCKER_SCRIPTS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/nginx
|
|
||||||
NGINX_DOCKER_WORKING_DIR_CREATE="id -u nginx >/dev/null 2>&1 || adduser --disabled-password --gecos '' nginx; chown -R nginx:nginx /home/root/.nginx || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec \"$@\""
|
|
||||||
NGINX_DOCKER_PORT=443
|
|
||||||
NGINX_URL_ROUTE=/nginx
|
|
||||||
NGINX_URL=http://nginx:443
|
|
||||||
NGINX_URL_EXTERNAL=https://dev4._4NKweb.com/nginx
|
|
||||||
NGINX_URL_WS=ws://443
|
|
||||||
NGINX_URL_WS_EXTERNAL=wss://dev4._4NKweb.com/ws
|
|
||||||
|
|
||||||
|
|
||||||
# ====== INTERNAL TOR ======
|
|
||||||
|
|
||||||
TOR_DOCKER_NAME=tor
|
|
||||||
TOR_CONFS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/tor
|
|
||||||
TOR_LOGS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/tor
|
|
||||||
TOR_RUNS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/tor
|
|
||||||
TOR_DATAS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/tor
|
|
||||||
TOR_BACKUPS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/tor
|
|
||||||
TOR_SCRIPTS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/tor
|
|
||||||
TOR_DOCKER_WORKING_DIR=/home/tor
|
|
||||||
|
|
||||||
TOR_DOCKER_CONFS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/tor
|
|
||||||
TOR_DOCKER_LOGS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/tor
|
|
||||||
TOR_DOCKER_RUNS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/tor
|
|
||||||
TOR_DOCKER_DATAS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/tor
|
|
||||||
TOR_DOCKER_BACKUPS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/tor
|
|
||||||
TOR_DOCKER_SCRIPTS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/tor
|
|
||||||
TOR_DOCKER_WORKING_DIR_CREATE="id -u tor-proxy >/dev/null 2>&1 || adduser --disabled-password --gecos '' tor-proxy; chown -R tor-proxy:tor-proxy /home/root/.tor-proxy || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec \"$@\""
|
|
||||||
TOR_DOCKER_PORT=9050:9050
|
|
||||||
TOR_URL_ROUTE=/tor
|
|
||||||
TOR_URL=http://tor:9050:9050
|
|
||||||
TOR_URL_EXTERNAL=https://dev4._4NKweb.com/tor
|
|
||||||
TOR_URL_WS=ws://9050:9050
|
|
||||||
TOR_URL_WS_EXTERNAL=wss://dev4._4NKweb.com/ws
|
|
||||||
|
|
||||||
|
|
||||||
# ====== INTERNAL _4NK_VAULT ======
|
|
||||||
|
|
||||||
_4NK_VAULT_DOCKER_NAME=_4nk_vault
|
|
||||||
_4NK_VAULT_CONFS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/_4nk_vault
|
|
||||||
_4NK_VAULT_LOGS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/_4nk_vault
|
|
||||||
_4NK_VAULT_RUNS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/_4nk_vault
|
|
||||||
_4NK_VAULT_DATAS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/_4nk_vault
|
|
||||||
_4NK_VAULT_BACKUPS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/_4nk_vault
|
|
||||||
_4NK_VAULT_SCRIPTS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/_4nk_vault
|
|
||||||
_4NK_VAULT_DOCKER_WORKING_DIR=/home/_4nk_vault
|
|
||||||
|
|
||||||
_4NK_VAULT_DOCKER_CONFS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/_4nk_vault
|
|
||||||
_4NK_VAULT_DOCKER_LOGS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/_4nk_vault
|
|
||||||
_4NK_VAULT_DOCKER_RUNS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/_4nk_vault
|
|
||||||
_4NK_VAULT_DOCKER_DATAS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/_4nk_vault
|
|
||||||
_4NK_VAULT_DOCKER_BACKUPS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/_4nk_vault
|
|
||||||
_4NK_VAULT_DOCKER_SCRIPTS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/_4nk_vault
|
|
||||||
_4NK_VAULT_DOCKER_WORKING_DIR_CREATE="id -u _4NK_vault >/dev/null 2>&1 || adduser --disabled-password --gecos '' _4NK_vault; chown -R _4NK_vault:_4NK_vault /home/root/._4NK_vault || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec \"$@\""
|
|
||||||
_4NK_VAULT_DOCKER_PORT=
|
|
||||||
_4NK_VAULT_URL_ROUTE=/_4nk_vault
|
|
||||||
_4NK_VAULT_URL=http://_4nk_vault:
|
|
||||||
_4NK_VAULT_URL_EXTERNAL=https://dev4._4NKweb.com/_4nk_vault
|
|
||||||
_4NK_VAULT_URL_WS=ws://
|
|
||||||
_4NK_VAULT_URL_WS_EXTERNAL=wss://dev4._4NKweb.com/ws
|
|
||||||
|
|
||||||
|
|
||||||
# ====== INTERNAL BITCOIN ======
|
|
||||||
|
|
||||||
BITCOIN_DOCKER_NAME=bitcoin
|
|
||||||
BITCOIN_CONFS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/bitcoin
|
|
||||||
BITCOIN_LOGS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/bitcoin
|
|
||||||
BITCOIN_RUNS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/bitcoin
|
|
||||||
BITCOIN_DATAS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/bitcoin
|
|
||||||
BITCOIN_BACKUPS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/bitcoin
|
|
||||||
BITCOIN_SCRIPTS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/bitcoin
|
|
||||||
BITCOIN_DOCKER_WORKING_DIR=/home/bitcoin
|
|
||||||
|
|
||||||
BITCOIN_DOCKER_CONFS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/bitcoin
|
|
||||||
BITCOIN_DOCKER_LOGS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/bitcoin
|
|
||||||
BITCOIN_DOCKER_RUNS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/bitcoin
|
|
||||||
BITCOIN_DOCKER_DATAS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/bitcoin
|
|
||||||
BITCOIN_DOCKER_BACKUPS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/bitcoin
|
|
||||||
BITCOIN_DOCKER_SCRIPTS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/bitcoin
|
|
||||||
BITCOIN_DOCKER_WORKING_DIR_CREATE="id -u bitcoin >/dev/null 2>&1 || adduser --disabled-password --gecos '' bitcoin; chown -R bitcoin:bitcoin /home/root/.bitcoin || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec \"$@\""
|
|
||||||
BITCOIN_DOCKER_PORT=38332:38332
|
|
||||||
BITCOIN_URL_ROUTE=/bitcoin
|
|
||||||
BITCOIN_URL=http://bitcoin:38332:38332
|
|
||||||
BITCOIN_URL_EXTERNAL=https://dev4._4NKweb.com/bitcoin
|
|
||||||
BITCOIN_URL_WS=ws://38332:38332
|
|
||||||
BITCOIN_URL_WS_EXTERNAL=wss://dev4._4NKweb.com/ws
|
|
||||||
BITCOIN_ZMQPBUBHASHBLOCK_PORT=28332
|
|
||||||
BITCOIN_ZMQPUBRAWTX_PORT=28333
|
|
||||||
BITCOIN_SIGNET_P2P_PORT=38332
|
|
||||||
BITCOIN_SIGNET_RPC_PORT=38333
|
|
||||||
|
|
||||||
|
|
||||||
# ====== INTERNAL BLINDBIT_ORACLE ======
|
|
||||||
|
|
||||||
BLINDBIT_ORACLE_DOCKER_NAME=blindbit_oracle
|
|
||||||
BLINDBIT_ORACLE_CONFS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/blindbit_oracle
|
|
||||||
BLINDBIT_ORACLE_LOGS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/blindbit_oracle
|
|
||||||
BLINDBIT_ORACLE_RUNS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/blindbit_oracle
|
|
||||||
BLINDBIT_ORACLE_DATAS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/blindbit_oracle
|
|
||||||
BLINDBIT_ORACLE_BACKUPS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/blindbit_oracle
|
|
||||||
BLINDBIT_ORACLE_SCRIPTS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/blindbit_oracle
|
|
||||||
BLINDBIT_ORACLE_DOCKER_WORKING_DIR=/home/blindbit_oracle
|
|
||||||
|
|
||||||
BLINDBIT_ORACLE_DOCKER_CONFS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/blindbit_oracle
|
|
||||||
BLINDBIT_ORACLE_DOCKER_LOGS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/blindbit_oracle
|
|
||||||
BLINDBIT_ORACLE_DOCKER_RUNS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/blindbit_oracle
|
|
||||||
BLINDBIT_ORACLE_DOCKER_DATAS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/blindbit_oracle
|
|
||||||
BLINDBIT_ORACLE_DOCKER_BACKUPS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/blindbit_oracle
|
|
||||||
BLINDBIT_ORACLE_DOCKER_SCRIPTS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/blindbit_oracle
|
|
||||||
BLINDBIT_ORACLE_DOCKER_WORKING_DIR_CREATE="id -u blindbit-oracle >/dev/null 2>&1 || adduser --disabled-password --gecos '' blindbit-oracle; chown -R blindbit-oracle:blindbit-oracle /home/root/.blindbit-oracle || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec \"$@\""
|
|
||||||
BLINDBIT_ORACLE_DOCKER_PORT=8000:8000
|
|
||||||
BLINDBIT_ORACLE_URL_ROUTE=/blindbit_oracle
|
|
||||||
BLINDBIT_ORACLE_URL=http://blindbit_oracle:8000:8000
|
|
||||||
BLINDBIT_ORACLE_URL_EXTERNAL=https://dev4._4NKweb.com/blindbit_oracle
|
|
||||||
BLINDBIT_ORACLE_URL_WS=ws://8000:8000
|
|
||||||
BLINDBIT_ORACLE_URL_WS_EXTERNAL=wss://dev4._4NKweb.com/ws
|
|
||||||
|
|
||||||
|
|
||||||
# ====== INTERNAL SDK_RELAY ======
|
|
||||||
|
|
||||||
SDK_RELAY_DOCKER_NAME=sdk_relay
|
|
||||||
SDK_RELAY_CONFS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/sdk_relay
|
|
||||||
SDK_RELAY_LOGS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/sdk_relay
|
|
||||||
SDK_RELAY_RUNS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/sdk_relay
|
|
||||||
SDK_RELAY_DATAS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/sdk_relay
|
|
||||||
SDK_RELAY_BACKUPS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/sdk_relay
|
|
||||||
SDK_RELAY_SCRIPTS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/sdk_relay
|
|
||||||
SDK_RELAY_DOCKER_WORKING_DIR=/home/sdk_relay
|
|
||||||
|
|
||||||
SDK_RELAY_DOCKER_CONFS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/sdk_relay
|
|
||||||
SDK_RELAY_DOCKER_LOGS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/sdk_relay
|
|
||||||
SDK_RELAY_DOCKER_RUNS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/sdk_relay
|
|
||||||
SDK_RELAY_DOCKER_DATAS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/sdk_relay
|
|
||||||
SDK_RELAY_DOCKER_BACKUPS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/sdk_relay
|
|
||||||
SDK_RELAY_DOCKER_SCRIPTS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/sdk_relay
|
|
||||||
SDK_RELAY_DOCKER_WORKING_DIR_CREATE="id -u sdk_relay >/dev/null 2>&1 || adduser --disabled-password --gecos '' sdk_relay; chown -R sdk_relay:sdk_relay /home/root/.sdk_relay || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec \"$@\""
|
|
||||||
SDK_RELAY_DOCKER_PORT=8080:8080
|
|
||||||
SDK_RELAY_URL_ROUTE=/sdk_relay
|
|
||||||
SDK_RELAY_URL=http://sdk_relay:8080:8080
|
|
||||||
SDK_RELAY_URL_EXTERNAL=https://dev4._4NKweb.com/sdk_relay
|
|
||||||
SDK_RELAY_URL_WS=ws://8080:8080
|
|
||||||
SDK_RELAY_URL_WS_EXTERNAL=wss://dev4._4NKweb.com/ws
|
|
||||||
|
|
||||||
|
|
||||||
# ====== INTERNAL SDK_STORAGE ======
|
|
||||||
|
|
||||||
SDK_STORAGE_DOCKER_NAME=sdk_storage
|
|
||||||
SDK_STORAGE_CONFS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/sdk_storage
|
|
||||||
SDK_STORAGE_LOGS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/sdk_storage
|
|
||||||
SDK_STORAGE_RUNS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/sdk_storage
|
|
||||||
SDK_STORAGE_DATAS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/sdk_storage
|
|
||||||
SDK_STORAGE_BACKUPS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/sdk_storage
|
|
||||||
SDK_STORAGE_SCRIPTS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/sdk_storage
|
|
||||||
SDK_STORAGE_DOCKER_WORKING_DIR=/home/sdk_storage
|
|
||||||
|
|
||||||
SDK_STORAGE_DOCKER_CONFS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/sdk_storage
|
|
||||||
SDK_STORAGE_DOCKER_LOGS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/sdk_storage
|
|
||||||
SDK_STORAGE_DOCKER_RUNS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/sdk_storage
|
|
||||||
SDK_STORAGE_DOCKER_DATAS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/sdk_storage
|
|
||||||
SDK_STORAGE_DOCKER_BACKUPS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/sdk_storage
|
|
||||||
SDK_STORAGE_DOCKER_SCRIPTS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/sdk_storage
|
|
||||||
SDK_STORAGE_DOCKER_WORKING_DIR_CREATE="id -u sdk_storage >/dev/null 2>&1 || adduser --disabled-password --gecos '' sdk_storage; chown -R sdk_storage:sdk_storage /home/root/.sdk_storage || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec \"$@\""
|
|
||||||
SDK_STORAGE_DOCKER_PORT=8081:8081
|
|
||||||
SDK_STORAGE_URL_ROUTE=/sdk_storage
|
|
||||||
SDK_STORAGE_URL=http://sdk_storage:8081:8081
|
|
||||||
SDK_STORAGE_URL_EXTERNAL=https://dev4._4NKweb.com/sdk_storage
|
|
||||||
SDK_STORAGE_URL_WS=ws://8081:8081
|
|
||||||
SDK_STORAGE_URL_WS_EXTERNAL=wss://dev4._4NKweb.com/ws
|
|
||||||
|
|
||||||
|
|
||||||
# ====== INTERNAL IHM_CLIENT ======
|
|
||||||
|
|
||||||
IHM_CLIENT_DOCKER_NAME=ihm_client
|
|
||||||
IHM_CLIENT_CONFS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/ihm_client
|
|
||||||
IHM_CLIENT_LOGS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/ihm_client
|
|
||||||
IHM_CLIENT_RUNS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/ihm_client
|
|
||||||
IHM_CLIENT_DATAS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/ihm_client
|
|
||||||
IHM_CLIENT_BACKUPS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/ihm_client
|
|
||||||
IHM_CLIENT_SCRIPTS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/ihm_client
|
|
||||||
IHM_CLIENT_DOCKER_WORKING_DIR=/home/ihm_client
|
|
||||||
|
|
||||||
IHM_CLIENT_DOCKER_CONFS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/ihm_client
|
|
||||||
IHM_CLIENT_DOCKER_LOGS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/ihm_client
|
|
||||||
IHM_CLIENT_DOCKER_RUNS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/ihm_client
|
|
||||||
IHM_CLIENT_DOCKER_DATAS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/ihm_client
|
|
||||||
IHM_CLIENT_DOCKER_BACKUPS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/ihm_client
|
|
||||||
IHM_CLIENT_DOCKER_SCRIPTS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/ihm_client
|
|
||||||
IHM_CLIENT_DOCKER_WORKING_DIR_CREATE="id -u ihm_client >/dev/null 2>&1 || adduser --disabled-password --gecos '' ihm_client; chown -R ihm_client:ihm_client /home/root/.ihm_client || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec \"$@\""
|
|
||||||
IHM_CLIENT_DOCKER_PORT=3003:3003
|
|
||||||
IHM_CLIENT_URL_ROUTE=/ihm_client
|
|
||||||
IHM_CLIENT_URL=http://ihm_client:3003:3003
|
|
||||||
IHM_CLIENT_URL_EXTERNAL=https://dev4._4NKweb.com/ihm_client
|
|
||||||
IHM_CLIENT_URL_WS=ws://3003:3003
|
|
||||||
IHM_CLIENT_URL_WS_EXTERNAL=wss://dev4._4NKweb.com/ws
|
|
||||||
|
|
||||||
|
|
||||||
# ====== INTERNAL _4NK_CERTIFICATOR ======
|
|
||||||
|
|
||||||
_4NK_CERTIFICATOR_DOCKER_NAME=_4nk_certificator
|
|
||||||
_4NK_CERTIFICATOR_CONFS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/_4nk_certificator
|
|
||||||
_4NK_CERTIFICATOR_LOGS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/_4nk_certificator
|
|
||||||
_4NK_CERTIFICATOR_RUNS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/_4nk_certificator
|
|
||||||
_4NK_CERTIFICATOR_DATAS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/_4nk_certificator
|
|
||||||
_4NK_CERTIFICATOR_BACKUPS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/_4nk_certificator
|
|
||||||
_4NK_CERTIFICATOR_SCRIPTS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/_4nk_certificator
|
|
||||||
_4NK_CERTIFICATOR_DOCKER_WORKING_DIR=/home/_4nk_certificator
|
|
||||||
|
|
||||||
_4NK_CERTIFICATOR_DOCKER_CONFS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/_4nk_certificator
|
|
||||||
_4NK_CERTIFICATOR_DOCKER_LOGS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/_4nk_certificator
|
|
||||||
_4NK_CERTIFICATOR_DOCKER_RUNS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/_4nk_certificator
|
|
||||||
_4NK_CERTIFICATOR_DOCKER_DATAS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/_4nk_certificator
|
|
||||||
_4NK_CERTIFICATOR_DOCKER_BACKUPS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/_4nk_certificator
|
|
||||||
_4NK_CERTIFICATOR_DOCKER_SCRIPTS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/_4nk_certificator
|
|
||||||
_4NK_CERTIFICATOR_DOCKER_WORKING_DIR_CREATE="id -u _4NK_certificator >/dev/null 2>&1 || adduser --disabled-password --gecos '' _4NK_certificator; chown -R _4NK_certificator:_4NK_certificator /home/root/._4NK_certificator || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec \"$@\""
|
|
||||||
_4NK_CERTIFICATOR_DOCKER_PORT=8082:8082
|
|
||||||
_4NK_CERTIFICATOR_URL_ROUTE=/_4nk_certificator
|
|
||||||
_4NK_CERTIFICATOR_URL=http://_4nk_certificator:8082:8082
|
|
||||||
_4NK_CERTIFICATOR_URL_EXTERNAL=https://dev4._4NKweb.com/_4nk_certificator
|
|
||||||
_4NK_CERTIFICATOR_URL_WS=ws://8082:8082
|
|
||||||
_4NK_CERTIFICATOR_URL_WS_EXTERNAL=wss://dev4._4NKweb.com/ws
|
|
||||||
|
|
||||||
|
|
||||||
# ====== INTERNAL _4NK_MINER ======
|
|
||||||
|
|
||||||
_4NK_MINER_DOCKER_NAME=_4nk_miner
|
|
||||||
_4NK_MINER_CONFS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/_4nk_miner
|
|
||||||
_4NK_MINER_LOGS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/_4nk_miner
|
|
||||||
_4NK_MINER_RUNS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/_4nk_miner
|
|
||||||
_4NK_MINER_DATAS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/_4nk_miner
|
|
||||||
_4NK_MINER_BACKUPS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/_4nk_miner
|
|
||||||
_4NK_MINER_SCRIPTS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/_4nk_miner
|
|
||||||
_4NK_MINER_DOCKER_WORKING_DIR=/home/_4nk_miner
|
|
||||||
|
|
||||||
_4NK_MINER_DOCKER_CONFS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/_4nk_miner
|
|
||||||
_4NK_MINER_DOCKER_LOGS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/_4nk_miner
|
|
||||||
_4NK_MINER_DOCKER_RUNS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/_4nk_miner
|
|
||||||
_4NK_MINER_DOCKER_DATAS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/_4nk_miner
|
|
||||||
_4NK_MINER_DOCKER_BACKUPS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/_4nk_miner
|
|
||||||
_4NK_MINER_DOCKER_SCRIPTS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/_4nk_miner
|
|
||||||
_4NK_MINER_DOCKER_WORKING_DIR_CREATE="id -u _4NK_miner >/dev/null 2>&1 || adduser --disabled-password --gecos '' _4NK_miner; chown -R _4NK_miner:_4NK_miner /home/root/._4NK_miner || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec \"$@\""
|
|
||||||
_4NK_MINER_DOCKER_PORT=8083:8083
|
|
||||||
_4NK_MINER_URL_ROUTE=/_4nk_miner
|
|
||||||
_4NK_MINER_URL=http://_4nk_miner:8083:8083
|
|
||||||
_4NK_MINER_URL_EXTERNAL=https://dev4._4NKweb.com/_4nk_miner
|
|
||||||
_4NK_MINER_URL_WS=ws://8083:8083
|
|
||||||
_4NK_MINER_URL_WS_EXTERNAL=wss://dev4._4NKweb.com/ws
|
|
||||||
|
|
||||||
|
|
||||||
# ====== INTERNAL LECOFFRE_FRONT ======
|
|
||||||
|
|
||||||
LECOFFRE_FRONT_DOCKER_NAME=lecoffre_front
|
|
||||||
LECOFFRE_FRONT_CONFS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/lecoffre_front
|
|
||||||
LECOFFRE_FRONT_LOGS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/lecoffre_front
|
|
||||||
LECOFFRE_FRONT_RUNS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/lecoffre_front
|
|
||||||
LECOFFRE_FRONT_DATAS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/lecoffre_front
|
|
||||||
LECOFFRE_FRONT_BACKUPS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/lecoffre_front
|
|
||||||
LECOFFRE_FRONT_SCRIPTS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/lecoffre_front
|
|
||||||
LECOFFRE_FRONT_DOCKER_WORKING_DIR=/home/lecoffre_front
|
|
||||||
|
|
||||||
LECOFFRE_FRONT_DOCKER_CONFS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/lecoffre_front
|
|
||||||
LECOFFRE_FRONT_DOCKER_LOGS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/lecoffre_front
|
|
||||||
LECOFFRE_FRONT_DOCKER_RUNS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/lecoffre_front
|
|
||||||
LECOFFRE_FRONT_DOCKER_DATAS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/lecoffre_front
|
|
||||||
LECOFFRE_FRONT_DOCKER_BACKUPS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/lecoffre_front
|
|
||||||
LECOFFRE_FRONT_DOCKER_SCRIPTS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/lecoffre_front
|
|
||||||
LECOFFRE_FRONT_DOCKER_WORKING_DIR_CREATE="id -u lecoffre-front >/dev/null 2>&1 || adduser --disabled-password --gecos '' lecoffre-front; chown -R lecoffre-front:lecoffre-front /home/root/.lecoffre-front || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec \"$@\""
|
|
||||||
LECOFFRE_FRONT_DOCKER_PORT=3000:3000
|
|
||||||
LECOFFRE_FRONT_URL_ROUTE=/lecoffre_front
|
|
||||||
LECOFFRE_FRONT_URL=http://lecoffre_front:3000:3000
|
|
||||||
LECOFFRE_FRONT_URL_EXTERNAL=https://dev4._4NKweb.com/lecoffre_front
|
|
||||||
LECOFFRE_FRONT_URL_WS=ws://3000:3000
|
|
||||||
LECOFFRE_FRONT_URL_WS_EXTERNAL=wss://dev4._4NKweb.com/ws
|
|
||||||
|
|
||||||
|
|
||||||
# ====== INTERNAL _4NK_WEB_STATUS ======
|
|
||||||
|
|
||||||
_4NK_WEB_STATUS_DOCKER_NAME=_4nk_web_status
|
|
||||||
_4NK_WEB_STATUS_CONFS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/_4nk_web_status
|
|
||||||
_4NK_WEB_STATUS_LOGS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/_4nk_web_status
|
|
||||||
_4NK_WEB_STATUS_RUNS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/_4nk_web_status
|
|
||||||
_4NK_WEB_STATUS_DATAS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/_4nk_web_status
|
|
||||||
_4NK_WEB_STATUS_BACKUPS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/_4nk_web_status
|
|
||||||
_4NK_WEB_STATUS_SCRIPTS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/_4nk_web_status
|
|
||||||
_4NK_WEB_STATUS_DOCKER_WORKING_DIR=/home/_4nk_web_status
|
|
||||||
|
|
||||||
_4NK_WEB_STATUS_DOCKER_CONFS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/_4nk_web_status
|
|
||||||
_4NK_WEB_STATUS_DOCKER_LOGS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/_4nk_web_status
|
|
||||||
_4NK_WEB_STATUS_DOCKER_RUNS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/_4nk_web_status
|
|
||||||
_4NK_WEB_STATUS_DOCKER_DATAS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/_4nk_web_status
|
|
||||||
_4NK_WEB_STATUS_DOCKER_BACKUPS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/_4nk_web_status
|
|
||||||
_4NK_WEB_STATUS_DOCKER_SCRIPTS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/_4nk_web_status
|
|
||||||
_4NK_WEB_STATUS_DOCKER_WORKING_DIR_CREATE="id -u _4NK_web_status >/dev/null 2>&1 || adduser --disabled-password --gecos '' _4NK_web_status; chown -R _4NK_web_status:_4NK_web_status /home/root/._4NK_web_status || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec \"$@\""
|
|
||||||
_4NK_WEB_STATUS_DOCKER_PORT=3006:3006
|
|
||||||
_4NK_WEB_STATUS_URL_ROUTE=/_4nk_web_status
|
|
||||||
_4NK_WEB_STATUS_URL=http://_4nk_web_status:3006:3006
|
|
||||||
_4NK_WEB_STATUS_URL_EXTERNAL=https://dev4._4NKweb.com/_4nk_web_status
|
|
||||||
_4NK_WEB_STATUS_URL_WS=ws://3006:3006
|
|
||||||
_4NK_WEB_STATUS_URL_WS_EXTERNAL=wss://dev4._4NKweb.com/ws
|
|
||||||
|
|
||||||
|
|
||||||
# ====== EXTERNAL BOOSTRAP ======
|
|
||||||
|
|
||||||
BOOSTRAP_URL_EXTERNAL=https://:
|
|
||||||
BOOSTRAP_URL_WS_EXTERNAL=wss://:/ws
|
|
||||||
|
|
||||||
# ====== EXTERNAL LECOFFRE_BACK_MINI ======
|
|
||||||
|
|
||||||
LECOFFRE_BACK_MINI_URL_EXTERNAL=https://dev3._4NKweb.com:3001
|
|
||||||
LECOFFRE_BACK_MINI_URL_WS_EXTERNAL=wss://dev3._4NKweb.com:3001/ws
|
|
||||||
|
|
||||||
# ====== EXTERNAL BOOTSTRAP (correction) ======
|
|
||||||
BOOTSTRAP_URL_ROUTE=/bootstrap
|
|
||||||
BOOTSTRAP_URL_EXTERNAL=https://dev3._4NKweb.com:3006/bootstrap
|
|
||||||
BOOTSTRAP_URL_WS_EXTERNAL=wss://dev3._4NKweb.com:3006/ws
|
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
# Configuration globale
|
# Configuration globale
|
||||||
signet=1
|
signet=1
|
||||||
server=1
|
server=1
|
||||||
datadir=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/bitcoin
|
datadir=/
|
||||||
|
|
||||||
[signet]
|
[signet]
|
||||||
daemon=0
|
daemon=0
|
||||||
@ -23,12 +23,12 @@ rpcdoccheck=1
|
|||||||
|
|
||||||
# Paramètres ZMQ
|
# Paramètres ZMQ
|
||||||
zmqpubhashblock=tcp://bitcoin:28332
|
zmqpubhashblock=tcp://bitcoin:28332
|
||||||
zmqpubrawtx=tcp://bitcoin:28333
|
zmqpubrawtx=tcp://bitcoin:
|
||||||
|
|
||||||
listen=1
|
listen=1
|
||||||
bind=0.0.0.0:38332
|
bind=0.0.0.0:
|
||||||
rpcbind=0.0.0.0:38333
|
rpcbind=0.0.0.0:
|
||||||
rpcport=38333
|
rpcport=
|
||||||
fallbackfee=0.0001
|
fallbackfee=0.0001
|
||||||
blockfilterindex=1
|
blockfilterindex=1
|
||||||
datacarriersize=205
|
datacarriersize=205
|
||||||
|
|||||||
@ -16,7 +16,7 @@ scrape_configs:
|
|||||||
- localhost
|
- localhost
|
||||||
labels:
|
labels:
|
||||||
job: REDIS
|
job: REDIS
|
||||||
__path__: /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/redis/*.log
|
__path__: //*.log
|
||||||
pipeline_stages:
|
pipeline_stages:
|
||||||
- match:
|
- match:
|
||||||
selector: '{job="REDIS"}'
|
selector: '{job="REDIS"}'
|
||||||
@ -35,7 +35,7 @@ scrape_configs:
|
|||||||
- localhost
|
- localhost
|
||||||
labels:
|
labels:
|
||||||
job: POSTGRESQL
|
job: POSTGRESQL
|
||||||
__path__: /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/postgresql/*.log
|
__path__: //*.log
|
||||||
pipeline_stages:
|
pipeline_stages:
|
||||||
- match:
|
- match:
|
||||||
selector: '{job="POSTGRESQL"}'
|
selector: '{job="POSTGRESQL"}'
|
||||||
@ -54,7 +54,7 @@ scrape_configs:
|
|||||||
- localhost
|
- localhost
|
||||||
labels:
|
labels:
|
||||||
job: LOKI
|
job: LOKI
|
||||||
__path__: /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/loki/*.log
|
__path__: //*.log
|
||||||
pipeline_stages:
|
pipeline_stages:
|
||||||
- match:
|
- match:
|
||||||
selector: '{job="LOKI"}'
|
selector: '{job="LOKI"}'
|
||||||
@ -73,7 +73,7 @@ scrape_configs:
|
|||||||
- localhost
|
- localhost
|
||||||
labels:
|
labels:
|
||||||
job: PROMTAIL
|
job: PROMTAIL
|
||||||
__path__: /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/promtail/*.log
|
__path__: //*.log
|
||||||
pipeline_stages:
|
pipeline_stages:
|
||||||
- match:
|
- match:
|
||||||
selector: '{job="PROMTAIL"}'
|
selector: '{job="PROMTAIL"}'
|
||||||
@ -92,7 +92,7 @@ scrape_configs:
|
|||||||
- localhost
|
- localhost
|
||||||
labels:
|
labels:
|
||||||
job: GRAFANA
|
job: GRAFANA
|
||||||
__path__: /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/grafana/*.log
|
__path__: //*.log
|
||||||
pipeline_stages:
|
pipeline_stages:
|
||||||
- match:
|
- match:
|
||||||
selector: '{job="GRAFANA"}'
|
selector: '{job="GRAFANA"}'
|
||||||
@ -111,7 +111,7 @@ scrape_configs:
|
|||||||
- localhost
|
- localhost
|
||||||
labels:
|
labels:
|
||||||
job: NGINX
|
job: NGINX
|
||||||
__path__: /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/*.log
|
__path__: //*.log
|
||||||
pipeline_stages:
|
pipeline_stages:
|
||||||
- match:
|
- match:
|
||||||
selector: '{job="NGINX"}'
|
selector: '{job="NGINX"}'
|
||||||
@ -130,7 +130,7 @@ scrape_configs:
|
|||||||
- localhost
|
- localhost
|
||||||
labels:
|
labels:
|
||||||
job: TOR
|
job: TOR
|
||||||
__path__: /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/tor/*.log
|
__path__: //*.log
|
||||||
pipeline_stages:
|
pipeline_stages:
|
||||||
- match:
|
- match:
|
||||||
selector: '{job="TOR"}'
|
selector: '{job="TOR"}'
|
||||||
@ -149,7 +149,7 @@ scrape_configs:
|
|||||||
- localhost
|
- localhost
|
||||||
labels:
|
labels:
|
||||||
job: _4NK_VAULT
|
job: _4NK_VAULT
|
||||||
__path__: /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/_4nk_vault/*.log
|
__path__: //*.log
|
||||||
pipeline_stages:
|
pipeline_stages:
|
||||||
- match:
|
- match:
|
||||||
selector: '{job="_4NK_VAULT"}'
|
selector: '{job="_4NK_VAULT"}'
|
||||||
@ -168,7 +168,7 @@ scrape_configs:
|
|||||||
- localhost
|
- localhost
|
||||||
labels:
|
labels:
|
||||||
job: BITCOIN
|
job: BITCOIN
|
||||||
__path__: /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/bitcoin/*.log
|
__path__: //*.log
|
||||||
pipeline_stages:
|
pipeline_stages:
|
||||||
- match:
|
- match:
|
||||||
selector: '{job="BITCOIN"}'
|
selector: '{job="BITCOIN"}'
|
||||||
@ -187,7 +187,7 @@ scrape_configs:
|
|||||||
- localhost
|
- localhost
|
||||||
labels:
|
labels:
|
||||||
job: BLINDBIT_ORACLE
|
job: BLINDBIT_ORACLE
|
||||||
__path__: /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/blindbit_oracle/*.log
|
__path__: //*.log
|
||||||
pipeline_stages:
|
pipeline_stages:
|
||||||
- match:
|
- match:
|
||||||
selector: '{job="BLINDBIT_ORACLE"}'
|
selector: '{job="BLINDBIT_ORACLE"}'
|
||||||
@ -206,7 +206,7 @@ scrape_configs:
|
|||||||
- localhost
|
- localhost
|
||||||
labels:
|
labels:
|
||||||
job: SDK_RELAY
|
job: SDK_RELAY
|
||||||
__path__: /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/sdk_relay/*.log
|
__path__: //*.log
|
||||||
pipeline_stages:
|
pipeline_stages:
|
||||||
- match:
|
- match:
|
||||||
selector: '{job="SDK_RELAY"}'
|
selector: '{job="SDK_RELAY"}'
|
||||||
@ -225,7 +225,7 @@ scrape_configs:
|
|||||||
- localhost
|
- localhost
|
||||||
labels:
|
labels:
|
||||||
job: SDK_STORAGE
|
job: SDK_STORAGE
|
||||||
__path__: /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/sdk_storage/*.log
|
__path__: //*.log
|
||||||
pipeline_stages:
|
pipeline_stages:
|
||||||
- match:
|
- match:
|
||||||
selector: '{job="SDK_STORAGE"}'
|
selector: '{job="SDK_STORAGE"}'
|
||||||
@ -244,7 +244,7 @@ scrape_configs:
|
|||||||
- localhost
|
- localhost
|
||||||
labels:
|
labels:
|
||||||
job: IHM_CLIENT
|
job: IHM_CLIENT
|
||||||
__path__: /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/ihm_client/*.log
|
__path__: //*.log
|
||||||
pipeline_stages:
|
pipeline_stages:
|
||||||
- match:
|
- match:
|
||||||
selector: '{job="IHM_CLIENT"}'
|
selector: '{job="IHM_CLIENT"}'
|
||||||
@ -263,7 +263,7 @@ scrape_configs:
|
|||||||
- localhost
|
- localhost
|
||||||
labels:
|
labels:
|
||||||
job: _4NK_CERTIFICATOR
|
job: _4NK_CERTIFICATOR
|
||||||
__path__: /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/_4nk_certificator/*.log
|
__path__: //*.log
|
||||||
pipeline_stages:
|
pipeline_stages:
|
||||||
- match:
|
- match:
|
||||||
selector: '{job="_4NK_CERTIFICATOR"}'
|
selector: '{job="_4NK_CERTIFICATOR"}'
|
||||||
@ -282,7 +282,7 @@ scrape_configs:
|
|||||||
- localhost
|
- localhost
|
||||||
labels:
|
labels:
|
||||||
job: _4NK_MINER
|
job: _4NK_MINER
|
||||||
__path__: /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/_4nk_miner/*.log
|
__path__: //*.log
|
||||||
pipeline_stages:
|
pipeline_stages:
|
||||||
- match:
|
- match:
|
||||||
selector: '{job="_4NK_MINER"}'
|
selector: '{job="_4NK_MINER"}'
|
||||||
@ -301,7 +301,7 @@ scrape_configs:
|
|||||||
- localhost
|
- localhost
|
||||||
labels:
|
labels:
|
||||||
job: LECOFFRE_FRONT
|
job: LECOFFRE_FRONT
|
||||||
__path__: /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/lecoffre_front/*.log
|
__path__: //*.log
|
||||||
pipeline_stages:
|
pipeline_stages:
|
||||||
- match:
|
- match:
|
||||||
selector: '{job="LECOFFRE_FRONT"}'
|
selector: '{job="LECOFFRE_FRONT"}'
|
||||||
@ -320,7 +320,7 @@ scrape_configs:
|
|||||||
- localhost
|
- localhost
|
||||||
labels:
|
labels:
|
||||||
job: _4NK_WEB_STATUS
|
job: _4NK_WEB_STATUS
|
||||||
__path__: /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/_4nk_web_status/*.log
|
__path__: //*.log
|
||||||
pipeline_stages:
|
pipeline_stages:
|
||||||
- match:
|
- match:
|
||||||
selector: '{job="_4NK_WEB_STATUS"}'
|
selector: '{job="_4NK_WEB_STATUS"}'
|
||||||
|
|||||||
@ -1,13 +1,13 @@
|
|||||||
core_url="http://bitcoin:38333"
|
core_url="http://bitcoin:"
|
||||||
ws_url="http://:"
|
ws_url=""
|
||||||
wallet_name="default"
|
wallet_name="default"
|
||||||
network="signet"
|
network="signet"
|
||||||
blindbit_url=""
|
blindbit_url=""
|
||||||
zmq_url=tcp://bitcoin:28332
|
zmq_url=tcp://bitcoin:
|
||||||
storage=
|
storage=
|
||||||
data_dir=
|
data_dir=
|
||||||
bitcoin_data_dir=
|
bitcoin_data_dir=
|
||||||
bootstrap_url=http://:
|
bootstrap_url=
|
||||||
bootstrap_faucet=true
|
bootstrap_faucet=true
|
||||||
RUST_LOG="DEBUG,reqwest=DEBUG,tokio_tungstenite=DEBUG"
|
RUST_LOG="DEBUG,reqwest=DEBUG,tokio_tungstenite=DEBUG"
|
||||||
NODE_OPTIONS="--max-old-space-size=2048"
|
NODE_OPTIONS="--max-old-space-size=2048"
|
||||||
|
|||||||
@ -1,496 +0,0 @@
|
|||||||
|
|
||||||
services:
|
|
||||||
|
|
||||||
redis:
|
|
||||||
image:
|
|
||||||
container_name: redis
|
|
||||||
working_dir: /redis
|
|
||||||
ports:
|
|
||||||
- "6379:6379:6379:6379"
|
|
||||||
volumes:
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/redis:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/redis
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/redis:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/redis
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/redis:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/redis
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/redis:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/redis
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/redis:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/redis
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/redis:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/redis
|
|
||||||
networks:
|
|
||||||
btcnet:
|
|
||||||
aliases:
|
|
||||||
- redis
|
|
||||||
user: root
|
|
||||||
entrypoint: \>
|
|
||||||
/bin/sh -c \"id -u redis >/dev/null 2>&1 || adduser --disabled-password --gecos '' redis; chown -R redis:redis /home/root/.redis || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec ""\"
|
|
||||||
healthcheck:
|
|
||||||
test: [\"CMD\", \"sh\", \"-FRONT_CONFS_DIR/healthcheck_redis.sh\"]
|
|
||||||
interval: 30s
|
|
||||||
timeout: 10s
|
|
||||||
retries: 50
|
|
||||||
restart: unless-stopped
|
|
||||||
postgresql:
|
|
||||||
image:
|
|
||||||
container_name: postgresql
|
|
||||||
working_dir: /postgresql
|
|
||||||
ports:
|
|
||||||
- "5432:5432:5432:5432"
|
|
||||||
volumes:
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/postgresql:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/postgresql
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/postgresql:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/postgresql
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/postgresql:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/postgresql
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/postgresql:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/postgresql
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/postgresql:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/postgresql
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/postgresql:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/postgresql
|
|
||||||
networks:
|
|
||||||
btcnet:
|
|
||||||
aliases:
|
|
||||||
- postgresql
|
|
||||||
user: root
|
|
||||||
entrypoint: \>
|
|
||||||
/bin/sh -c \"id -u postgresql >/dev/null 2>&1 || adduser --disabled-password --gecos '' postgresql; chown -R postgresql:postgresql /home/root/.postgresql || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec ""\"
|
|
||||||
healthcheck:
|
|
||||||
test: [\"CMD\", \"sh\", \"-FRONT_CONFS_DIR/healthcheck_postgresql.sh\"]
|
|
||||||
interval: 30s
|
|
||||||
timeout: 10s
|
|
||||||
retries: 50
|
|
||||||
restart: unless-stopped
|
|
||||||
loki:
|
|
||||||
image:
|
|
||||||
container_name: loki
|
|
||||||
working_dir: /loki
|
|
||||||
ports:
|
|
||||||
- "3100:3100:3100:3100"
|
|
||||||
- "9096:9096"
|
|
||||||
volumes:
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/loki:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/loki
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/loki:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/loki
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/loki:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/loki
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/loki:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/loki
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/loki:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/loki
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/loki:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/loki
|
|
||||||
networks:
|
|
||||||
btcnet:
|
|
||||||
aliases:
|
|
||||||
- loki
|
|
||||||
user: root
|
|
||||||
entrypoint: \>
|
|
||||||
/bin/sh -c \"id -u loki >/dev/null 2>&1 || adduser --disabled-password --gecos '' loki; chown -R loki:loki /home/root/.loki || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec ""\"
|
|
||||||
healthcheck:
|
|
||||||
test: [\"CMD\", \"sh\", \"-FRONT_CONFS_DIR/healthcheck_loki.sh\"]
|
|
||||||
interval: 30s
|
|
||||||
timeout: 10s
|
|
||||||
retries: 50
|
|
||||||
restart: unless-stopped
|
|
||||||
promtail:
|
|
||||||
image:
|
|
||||||
container_name: promtail
|
|
||||||
working_dir: /promtail
|
|
||||||
ports:
|
|
||||||
- "8090:8090:8090:8090"
|
|
||||||
volumes:
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/promtail:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/promtail
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/promtail:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/promtail
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/promtail:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/promtail
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/promtail:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/promtail
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/promtail:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/promtail
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/promtail:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/promtail
|
|
||||||
networks:
|
|
||||||
btcnet:
|
|
||||||
aliases:
|
|
||||||
- promtail
|
|
||||||
user: root
|
|
||||||
entrypoint: \>
|
|
||||||
/bin/sh -c \"id -u promtail >/dev/null 2>&1 || adduser --disabled-password --gecos '' promtail; chown -R promtail:promtail /home/root/.promtail || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec ""\"
|
|
||||||
healthcheck:
|
|
||||||
test: [\"CMD\", \"sh\", \"-FRONT_CONFS_DIR/healthcheck_promtail.sh\"]
|
|
||||||
interval: 30s
|
|
||||||
timeout: 10s
|
|
||||||
retries: 50
|
|
||||||
restart: unless-stopped
|
|
||||||
grafana:
|
|
||||||
image:
|
|
||||||
container_name: grafana
|
|
||||||
working_dir: /grafana
|
|
||||||
ports:
|
|
||||||
- "3001:3001:3001:3001"
|
|
||||||
volumes:
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/grafana:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/grafana
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/grafana:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/grafana
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/grafana:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/grafana
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/grafana:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/grafana
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/grafana:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/grafana
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/grafana:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/grafana
|
|
||||||
networks:
|
|
||||||
btcnet:
|
|
||||||
aliases:
|
|
||||||
- grafana
|
|
||||||
user: root
|
|
||||||
entrypoint: \>
|
|
||||||
/bin/sh -c \"id -u grafana >/dev/null 2>&1 || adduser --disabled-password --gecos '' grafana; chown -R grafana:grafana /home/root/.grafana || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec ""\"
|
|
||||||
healthcheck:
|
|
||||||
test: [\"CMD\", \"sh\", \"-FRONT_CONFS_DIR/healthcheck_grafana.sh\"]
|
|
||||||
interval: 30s
|
|
||||||
timeout: 10s
|
|
||||||
retries: 50
|
|
||||||
restart: unless-stopped
|
|
||||||
nginx:
|
|
||||||
image:
|
|
||||||
container_name: nginx
|
|
||||||
working_dir: /nginx
|
|
||||||
ports:
|
|
||||||
- "443:443"
|
|
||||||
- "80:80"
|
|
||||||
- "6379:6379:6379:6379"
|
|
||||||
- "5432:5432:5432:5432"
|
|
||||||
- "3100:3100:3100:3100"
|
|
||||||
- "9096:9096"
|
|
||||||
- "8090:8090:8090:8090"
|
|
||||||
- "3001:3001:3001:3001"
|
|
||||||
- "9050:9050:9050:9050"
|
|
||||||
- "38333:38333:38333:38333"
|
|
||||||
- "38332:38332:38332:38332"
|
|
||||||
- "29001:29001:29001:29001"
|
|
||||||
- "29000:29000:29000:29000"
|
|
||||||
- "38332:38332"
|
|
||||||
- "38333:38333"
|
|
||||||
- "8000:8000:8000:8000"
|
|
||||||
- "8080:8080:8080:8080"
|
|
||||||
- "8081:8081:8081:8081"
|
|
||||||
- "3003:3003:3003:3003"
|
|
||||||
- "8082:8082:8082:8082"
|
|
||||||
- "8083:8083:8083:8083"
|
|
||||||
- "3000:3000:3000:3000"
|
|
||||||
- "3006:3006:3006:3006"
|
|
||||||
- "3006:3006:3006:3006"
|
|
||||||
volumes:
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/nginx:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/nginx
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/nginx:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/nginx
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/nginx:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/nginx
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/nginx:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/nginx
|
|
||||||
networks:
|
|
||||||
btcnet:
|
|
||||||
aliases:
|
|
||||||
- nginx
|
|
||||||
user: root
|
|
||||||
entrypoint: \>
|
|
||||||
/bin/sh -c \"id -u nginx >/dev/null 2>&1 || adduser --disabled-password --gecos '' nginx; chown -R nginx:nginx /home/root/.nginx || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec ""\"
|
|
||||||
healthcheck:
|
|
||||||
test: [\"CMD\", \"sh\", \"-FRONT_CONFS_DIR/healthcheck_nginx.sh\"]
|
|
||||||
interval: 30s
|
|
||||||
timeout: 10s
|
|
||||||
retries: 50
|
|
||||||
restart: unless-stopped
|
|
||||||
tor:
|
|
||||||
image:
|
|
||||||
container_name: tor
|
|
||||||
working_dir: /tor
|
|
||||||
ports:
|
|
||||||
- "9050:9050:9050:9050"
|
|
||||||
volumes:
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/tor:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/tor
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/tor:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/tor
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/tor:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/tor
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/tor:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/tor
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/tor:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/tor
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/tor:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/tor
|
|
||||||
networks:
|
|
||||||
btcnet:
|
|
||||||
aliases:
|
|
||||||
- tor
|
|
||||||
user: root
|
|
||||||
entrypoint: \>
|
|
||||||
/bin/sh -c \"id -u tor-proxy >/dev/null 2>&1 || adduser --disabled-password --gecos '' tor-proxy; chown -R tor-proxy:tor-proxy /home/root/.tor-proxy || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec ""\"
|
|
||||||
healthcheck:
|
|
||||||
test: [\"CMD\", \"sh\", \"-FRONT_CONFS_DIR/healthcheck_tor-proxy.sh\"]
|
|
||||||
interval: 30s
|
|
||||||
timeout: 10s
|
|
||||||
retries: 50
|
|
||||||
restart: unless-stopped
|
|
||||||
_4nk_vault:
|
|
||||||
image:
|
|
||||||
container_name: _4nk_vault
|
|
||||||
working_dir: /_4nk_vault
|
|
||||||
ports:
|
|
||||||
volumes:
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/_4nk_vault:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/_4nk_vault
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/_4nk_vault:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/_4nk_vault
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/_4nk_vault:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/_4nk_vault
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/_4nk_vault:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/_4nk_vault
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/_4nk_vault:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/_4nk_vault
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/_4nk_vault:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/_4nk_vault
|
|
||||||
networks:
|
|
||||||
btcnet:
|
|
||||||
aliases:
|
|
||||||
- _4nk_vault
|
|
||||||
user: root
|
|
||||||
entrypoint: \>
|
|
||||||
/bin/sh -c \"id -u _4NK_vault >/dev/null 2>&1 || adduser --disabled-password --gecos '' _4NK_vault; chown -R _4NK_vault:_4NK_vault /home/root/._4NK_vault || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec ""\"
|
|
||||||
healthcheck:
|
|
||||||
test: [\"CMD\", \"sh\", \"-FRONT_CONFS_DIR/healthcheck__4NK_vault.sh\"]
|
|
||||||
interval: 30s
|
|
||||||
timeout: 10s
|
|
||||||
retries: 50
|
|
||||||
restart: unless-stopped
|
|
||||||
bitcoin:
|
|
||||||
image:
|
|
||||||
container_name: bitcoin
|
|
||||||
working_dir: /bitcoin
|
|
||||||
ports:
|
|
||||||
- "38333:38333:38333:38333"
|
|
||||||
- "38332:38332:38332:38332"
|
|
||||||
- "29001:29001:29001:29001"
|
|
||||||
- "29000:29000:29000:29000"
|
|
||||||
- "38332:38332"
|
|
||||||
- "38333:38333"
|
|
||||||
volumes:
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/bitcoin:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/bitcoin
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/bitcoin:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/bitcoin
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/bitcoin:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/bitcoin
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/bitcoin:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/bitcoin
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/bitcoin:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/bitcoin
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/bitcoin:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/bitcoin
|
|
||||||
networks:
|
|
||||||
btcnet:
|
|
||||||
aliases:
|
|
||||||
- bitcoin
|
|
||||||
user: root
|
|
||||||
entrypoint: \>
|
|
||||||
/bin/sh -c \"id -u bitcoin >/dev/null 2>&1 || adduser --disabled-password --gecos '' bitcoin; chown -R bitcoin:bitcoin /home/root/.bitcoin || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec ""\"
|
|
||||||
healthcheck:
|
|
||||||
test: [\"CMD\", \"sh\", \"-FRONT_CONFS_DIR/healthcheck_bitcoin.sh\"]
|
|
||||||
interval: 30s
|
|
||||||
timeout: 10s
|
|
||||||
retries: 50
|
|
||||||
restart: unless-stopped
|
|
||||||
blindbit_oracle:
|
|
||||||
image:
|
|
||||||
container_name: blindbit_oracle
|
|
||||||
working_dir: /blindbit_oracle
|
|
||||||
ports:
|
|
||||||
- "8000:8000:8000:8000"
|
|
||||||
volumes:
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/blindbit_oracle:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/blindbit_oracle
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/blindbit_oracle:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/blindbit_oracle
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/blindbit_oracle:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/blindbit_oracle
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/blindbit_oracle:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/blindbit_oracle
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/blindbit_oracle:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/blindbit_oracle
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/blindbit_oracle:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/blindbit_oracle
|
|
||||||
networks:
|
|
||||||
btcnet:
|
|
||||||
aliases:
|
|
||||||
- blindbit_oracle
|
|
||||||
user: root
|
|
||||||
entrypoint: \>
|
|
||||||
/bin/sh -c \"id -u blindbit-oracle >/dev/null 2>&1 || adduser --disabled-password --gecos '' blindbit-oracle; chown -R blindbit-oracle:blindbit-oracle /home/root/.blindbit-oracle || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec ""\"
|
|
||||||
healthcheck:
|
|
||||||
test: [\"CMD\", \"sh\", \"-FRONT_CONFS_DIR/healthcheck_blindbit-oracle.sh\"]
|
|
||||||
interval: 30s
|
|
||||||
timeout: 10s
|
|
||||||
retries: 50
|
|
||||||
restart: unless-stopped
|
|
||||||
sdk_relay:
|
|
||||||
image:
|
|
||||||
container_name: sdk_relay
|
|
||||||
working_dir: /sdk_relay
|
|
||||||
ports:
|
|
||||||
- "8080:8080:8080:8080"
|
|
||||||
volumes:
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/sdk_relay:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/sdk_relay
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/sdk_relay:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/sdk_relay
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/sdk_relay:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/sdk_relay
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/sdk_relay:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/sdk_relay
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/sdk_relay:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/sdk_relay
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/sdk_relay:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/sdk_relay
|
|
||||||
networks:
|
|
||||||
btcnet:
|
|
||||||
aliases:
|
|
||||||
- sdk_relay
|
|
||||||
user: root
|
|
||||||
entrypoint: \>
|
|
||||||
/bin/sh -c \"id -u sdk_relay >/dev/null 2>&1 || adduser --disabled-password --gecos '' sdk_relay; chown -R sdk_relay:sdk_relay /home/root/.sdk_relay || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec ""\"
|
|
||||||
healthcheck:
|
|
||||||
test: [\"CMD\", \"sh\", \"-FRONT_CONFS_DIR/healthcheck_sdk_relay.sh\"]
|
|
||||||
interval: 30s
|
|
||||||
timeout: 10s
|
|
||||||
retries: 50
|
|
||||||
restart: unless-stopped
|
|
||||||
sdk_storage:
|
|
||||||
image:
|
|
||||||
container_name: sdk_storage
|
|
||||||
working_dir: /sdk_storage
|
|
||||||
ports:
|
|
||||||
- "8081:8081:8081:8081"
|
|
||||||
volumes:
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/sdk_storage:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/sdk_storage
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/sdk_storage:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/sdk_storage
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/sdk_storage:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/sdk_storage
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/sdk_storage:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/sdk_storage
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/sdk_storage:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/sdk_storage
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/sdk_storage:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/sdk_storage
|
|
||||||
networks:
|
|
||||||
btcnet:
|
|
||||||
aliases:
|
|
||||||
- sdk_storage
|
|
||||||
user: root
|
|
||||||
entrypoint: \>
|
|
||||||
/bin/sh -c \"id -u sdk_storage >/dev/null 2>&1 || adduser --disabled-password --gecos '' sdk_storage; chown -R sdk_storage:sdk_storage /home/root/.sdk_storage || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec ""\"
|
|
||||||
healthcheck:
|
|
||||||
test: [\"CMD\", \"sh\", \"-FRONT_CONFS_DIR/healthcheck_sdk_storage.sh\"]
|
|
||||||
interval: 30s
|
|
||||||
timeout: 10s
|
|
||||||
retries: 50
|
|
||||||
restart: unless-stopped
|
|
||||||
ihm_client:
|
|
||||||
image:
|
|
||||||
container_name: ihm_client
|
|
||||||
working_dir: /ihm_client
|
|
||||||
ports:
|
|
||||||
- "3003:3003:3003:3003"
|
|
||||||
volumes:
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/ihm_client:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/ihm_client
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/ihm_client:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/ihm_client
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/ihm_client:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/ihm_client
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/ihm_client:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/ihm_client
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/ihm_client:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/ihm_client
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/ihm_client:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/ihm_client
|
|
||||||
networks:
|
|
||||||
btcnet:
|
|
||||||
aliases:
|
|
||||||
- ihm_client
|
|
||||||
user: root
|
|
||||||
entrypoint: \>
|
|
||||||
/bin/sh -c \"id -u ihm_client >/dev/null 2>&1 || adduser --disabled-password --gecos '' ihm_client; chown -R ihm_client:ihm_client /home/root/.ihm_client || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec ""\"
|
|
||||||
healthcheck:
|
|
||||||
test: [\"CMD\", \"sh\", \"-FRONT_CONFS_DIR/healthcheck_ihm_client.sh\"]
|
|
||||||
interval: 30s
|
|
||||||
timeout: 10s
|
|
||||||
retries: 50
|
|
||||||
restart: unless-stopped
|
|
||||||
_4nk_certificator:
|
|
||||||
image:
|
|
||||||
container_name: _4nk_certificator
|
|
||||||
working_dir: /_4nk_certificator
|
|
||||||
ports:
|
|
||||||
- "8082:8082:8082:8082"
|
|
||||||
volumes:
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/_4nk_certificator:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/_4nk_certificator
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/_4nk_certificator:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/_4nk_certificator
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/_4nk_certificator:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/_4nk_certificator
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/_4nk_certificator:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/_4nk_certificator
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/_4nk_certificator:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/_4nk_certificator
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/_4nk_certificator:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/_4nk_certificator
|
|
||||||
networks:
|
|
||||||
btcnet:
|
|
||||||
aliases:
|
|
||||||
- _4nk_certificator
|
|
||||||
user: root
|
|
||||||
entrypoint: \>
|
|
||||||
/bin/sh -c \"id -u _4NK_certificator >/dev/null 2>&1 || adduser --disabled-password --gecos '' _4NK_certificator; chown -R _4NK_certificator:_4NK_certificator /home/root/._4NK_certificator || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec ""\"
|
|
||||||
healthcheck:
|
|
||||||
test: [\"CMD\", \"sh\", \"-FRONT_CONFS_DIR/healthcheck__4NK_certificator.sh\"]
|
|
||||||
interval: 30s
|
|
||||||
timeout: 10s
|
|
||||||
retries: 50
|
|
||||||
restart: unless-stopped
|
|
||||||
_4nk_miner:
|
|
||||||
image:
|
|
||||||
container_name: _4nk_miner
|
|
||||||
working_dir: /_4nk_miner
|
|
||||||
ports:
|
|
||||||
- "8083:8083:8083:8083"
|
|
||||||
volumes:
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/_4nk_miner:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/_4nk_miner
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/_4nk_miner:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/_4nk_miner
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/_4nk_miner:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/_4nk_miner
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/_4nk_miner:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/_4nk_miner
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/_4nk_miner:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/_4nk_miner
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/_4nk_miner:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/_4nk_miner
|
|
||||||
networks:
|
|
||||||
btcnet:
|
|
||||||
aliases:
|
|
||||||
- _4nk_miner
|
|
||||||
user: root
|
|
||||||
entrypoint: \>
|
|
||||||
/bin/sh -c \"id -u _4NK_miner >/dev/null 2>&1 || adduser --disabled-password --gecos '' _4NK_miner; chown -R _4NK_miner:_4NK_miner /home/root/._4NK_miner || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec ""\"
|
|
||||||
healthcheck:
|
|
||||||
test: [\"CMD\", \"sh\", \"-FRONT_CONFS_DIR/healthcheck__4NK_miner.sh\"]
|
|
||||||
interval: 30s
|
|
||||||
timeout: 10s
|
|
||||||
retries: 50
|
|
||||||
restart: unless-stopped
|
|
||||||
lecoffre_front:
|
|
||||||
image:
|
|
||||||
container_name: lecoffre_front
|
|
||||||
working_dir: /lecoffre_front
|
|
||||||
ports:
|
|
||||||
- "3000:3000:3000:3000"
|
|
||||||
volumes:
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/lecoffre_front:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/lecoffre_front
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/lecoffre_front:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/lecoffre_front
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/lecoffre_front:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/lecoffre_front
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/lecoffre_front:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/lecoffre_front
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/lecoffre_front:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/lecoffre_front
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/lecoffre_front:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/lecoffre_front
|
|
||||||
networks:
|
|
||||||
btcnet:
|
|
||||||
aliases:
|
|
||||||
- lecoffre_front
|
|
||||||
user: root
|
|
||||||
entrypoint: \>
|
|
||||||
/bin/sh -c \"id -u lecoffre-front >/dev/null 2>&1 || adduser --disabled-password --gecos '' lecoffre-front; chown -R lecoffre-front:lecoffre-front /home/root/.lecoffre-front || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec ""\"
|
|
||||||
healthcheck:
|
|
||||||
test: [\"CMD\", \"sh\", \"-FRONT_CONFS_DIR/healthcheck_lecoffre-front.sh\"]
|
|
||||||
interval: 30s
|
|
||||||
timeout: 10s
|
|
||||||
retries: 50
|
|
||||||
restart: unless-stopped
|
|
||||||
_4nk_web_status:
|
|
||||||
image:
|
|
||||||
container_name: _4nk_web_status
|
|
||||||
working_dir: /_4nk_web_status
|
|
||||||
ports:
|
|
||||||
- "3006:3006:3006:3006"
|
|
||||||
- "3006:3006:3006:3006"
|
|
||||||
volumes:
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/_4nk_web_status:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/_4nk_web_status
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/_4nk_web_status:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/_4nk_web_status
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/_4nk_web_status:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/_4nk_web_status
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/_4nk_web_status:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/_4nk_web_status
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/_4nk_web_status:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/_4nk_web_status
|
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/_4nk_web_status:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/_4nk_web_status
|
|
||||||
networks:
|
|
||||||
btcnet:
|
|
||||||
aliases:
|
|
||||||
- _4nk_web_status
|
|
||||||
user: root
|
|
||||||
entrypoint: \>
|
|
||||||
/bin/sh -c \"id -u _4NK_web_status >/dev/null 2>&1 || adduser --disabled-password --gecos '' _4NK_web_status; chown -R _4NK_web_status:_4NK_web_status /home/root/._4NK_web_status || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec ""\"
|
|
||||||
healthcheck:
|
|
||||||
test: [\"CMD\", \"sh\", \"-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
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1,4 +1,4 @@
|
|||||||
/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/_4nk_certificator/*.log {
|
//*.log {
|
||||||
daily
|
daily
|
||||||
missingok
|
missingok
|
||||||
rotate 7
|
rotate 7
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/_4nk_miner/*.log {
|
//*.log {
|
||||||
daily
|
daily
|
||||||
missingok
|
missingok
|
||||||
rotate 7
|
rotate 7
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/_4nk_vault/*.log {
|
//*.log {
|
||||||
daily
|
daily
|
||||||
missingok
|
missingok
|
||||||
rotate 7
|
rotate 7
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/_4nk_web_status/*.log {
|
//*.log {
|
||||||
daily
|
daily
|
||||||
missingok
|
missingok
|
||||||
rotate 7
|
rotate 7
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/bitcoin/*.log {
|
//*.log {
|
||||||
daily
|
daily
|
||||||
missingok
|
missingok
|
||||||
rotate 7
|
rotate 7
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/blindbit_oracle/*.log {
|
//*.log {
|
||||||
daily
|
daily
|
||||||
missingok
|
missingok
|
||||||
rotate 7
|
rotate 7
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/grafana/*.log {
|
//*.log {
|
||||||
daily
|
daily
|
||||||
missingok
|
missingok
|
||||||
rotate 7
|
rotate 7
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/ihm_client/*.log {
|
//*.log {
|
||||||
daily
|
daily
|
||||||
missingok
|
missingok
|
||||||
rotate 7
|
rotate 7
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/lecoffre_front/*.log {
|
//*.log {
|
||||||
daily
|
daily
|
||||||
missingok
|
missingok
|
||||||
rotate 7
|
rotate 7
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/loki/*.log {
|
//*.log {
|
||||||
daily
|
daily
|
||||||
missingok
|
missingok
|
||||||
rotate 7
|
rotate 7
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/postgresql/*.log {
|
//*.log {
|
||||||
daily
|
daily
|
||||||
missingok
|
missingok
|
||||||
rotate 7
|
rotate 7
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/promtail/*.log {
|
//*.log {
|
||||||
daily
|
daily
|
||||||
missingok
|
missingok
|
||||||
rotate 7
|
rotate 7
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/redis/*.log {
|
//*.log {
|
||||||
daily
|
daily
|
||||||
missingok
|
missingok
|
||||||
rotate 7
|
rotate 7
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/sdk_relay/*.log {
|
//*.log {
|
||||||
daily
|
daily
|
||||||
missingok
|
missingok
|
||||||
rotate 7
|
rotate 7
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/sdk_storage/*.log {
|
//*.log {
|
||||||
daily
|
daily
|
||||||
missingok
|
missingok
|
||||||
rotate 7
|
rotate 7
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/tor/*.log {
|
//*.log {
|
||||||
daily
|
daily
|
||||||
missingok
|
missingok
|
||||||
rotate 7
|
rotate 7
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
STATUS_API_PORT=8083:8083
|
STATUS_API_PORT=8083:8083
|
||||||
GF_SECURITY_ADMIN_PASSWORD=Fuy8ZfxQI2xdSdoB8wsGxNjyU
|
GF_SECURITY_ADMIN_PASSWORD=Fuy8ZfxQI2xdSdoB8wsGxNjyU
|
||||||
LOKI_URL=http://:
|
LOKI_URL=
|
||||||
DOMAIN=dev4._4NKweb.com
|
DOMAIN=dev4._4NKweb.com
|
||||||
|
|||||||
@ -10,7 +10,7 @@ promtail_enabled=true
|
|||||||
[grafana]
|
[grafana]
|
||||||
admin_user=admin
|
admin_user=admin
|
||||||
admin_password=Fuy8ZfxQI2xdSdoB8wsGxNjyU
|
admin_password=Fuy8ZfxQI2xdSdoB8wsGxNjyU
|
||||||
root_url=http://:
|
root_url=
|
||||||
dashboard_home=lecoffre-overview
|
dashboard_home=lecoffre-overview
|
||||||
|
|
||||||
[logs]
|
[logs]
|
||||||
|
|||||||
@ -3,25 +3,25 @@ services:
|
|||||||
|
|
||||||
|
|
||||||
redis:
|
redis:
|
||||||
image:
|
image: redis
|
||||||
container_name: redis
|
container_name: redis
|
||||||
working_dir: /redis
|
working_dir: /redis
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:6379:6379"
|
- "0.0.0.0:6379:6379"
|
||||||
volumes:
|
volumes:
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/redis:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/redis
|
- /://confs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/redis:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/redis
|
- /://logs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/redis:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/redis
|
- /://runs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/redis:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/redis
|
- /://datas
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/redis:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/redis
|
- /://backups
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/redis:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/redis
|
- :
|
||||||
networks:
|
networks:
|
||||||
btcnet:
|
btcnet:
|
||||||
aliases:
|
aliases:
|
||||||
- redis
|
- redis
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "id -u redis >/dev/null 2>&1 || adduser --disabled-password --gecos '' redis; chown -R redis:redis /home/root/.redis || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec """
|
/bin/sh -c ""
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_redis.sh"]
|
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_redis.sh"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
@ -30,25 +30,25 @@ services:
|
|||||||
restart: unless-stopped"
|
restart: unless-stopped"
|
||||||
|
|
||||||
postgresql:
|
postgresql:
|
||||||
image:
|
image: postgresql
|
||||||
container_name: postgresql
|
container_name: postgresql
|
||||||
working_dir: /postgresql
|
working_dir: /postgresql
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:5432:5432"
|
- "0.0.0.0:5432:5432"
|
||||||
volumes:
|
volumes:
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/postgresql:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/postgresql
|
- /://confs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/postgresql:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/postgresql
|
- /://logs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/postgresql:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/postgresql
|
- /://runs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/postgresql:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/postgresql
|
- /://datas
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/postgresql:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/postgresql
|
- /://backups
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/postgresql:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/postgresql
|
- :
|
||||||
networks:
|
networks:
|
||||||
btcnet:
|
btcnet:
|
||||||
aliases:
|
aliases:
|
||||||
- postgresql
|
- postgresql
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "id -u postgresql >/dev/null 2>&1 || adduser --disabled-password --gecos '' postgresql; chown -R postgresql:postgresql /home/root/.postgresql || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec """
|
/bin/sh -c ""
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_postgresql.sh"]
|
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_postgresql.sh"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
@ -57,26 +57,26 @@ services:
|
|||||||
restart: unless-stopped"
|
restart: unless-stopped"
|
||||||
|
|
||||||
loki:
|
loki:
|
||||||
image:
|
image: loki
|
||||||
container_name: loki
|
container_name: loki
|
||||||
working_dir: /loki
|
working_dir: /loki
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:3100:3100"
|
- "0.0.0.0:3100:3100"
|
||||||
- "0.0.0.0:9096"
|
- "0.0.0.0:9096"
|
||||||
volumes:
|
volumes:
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/loki:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/loki
|
- /://confs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/loki:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/loki
|
- /://logs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/loki:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/loki
|
- /://runs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/loki:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/loki
|
- /://datas
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/loki:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/loki
|
- /://backups
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/loki:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/loki
|
- :
|
||||||
networks:
|
networks:
|
||||||
btcnet:
|
btcnet:
|
||||||
aliases:
|
aliases:
|
||||||
- loki
|
- loki
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "id -u loki >/dev/null 2>&1 || adduser --disabled-password --gecos '' loki; chown -R loki:loki /home/root/.loki || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec """
|
/bin/sh -c ""
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_loki.sh"]
|
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_loki.sh"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
@ -85,25 +85,25 @@ services:
|
|||||||
restart: unless-stopped"
|
restart: unless-stopped"
|
||||||
|
|
||||||
promtail:
|
promtail:
|
||||||
image:
|
image: promtail
|
||||||
container_name: promtail
|
container_name: promtail
|
||||||
working_dir: /promtail
|
working_dir: /promtail
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:8090:8090"
|
- "0.0.0.0:8090:8090"
|
||||||
volumes:
|
volumes:
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/promtail:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/promtail
|
- /://confs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/promtail:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/promtail
|
- /://logs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/promtail:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/promtail
|
- /://runs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/promtail:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/promtail
|
- /://datas
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/promtail:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/promtail
|
- /://backups
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/promtail:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/promtail
|
- :
|
||||||
networks:
|
networks:
|
||||||
btcnet:
|
btcnet:
|
||||||
aliases:
|
aliases:
|
||||||
- promtail
|
- promtail
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "id -u promtail >/dev/null 2>&1 || adduser --disabled-password --gecos '' promtail; chown -R promtail:promtail /home/root/.promtail || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec """
|
/bin/sh -c ""
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_promtail.sh"]
|
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_promtail.sh"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
@ -112,25 +112,25 @@ services:
|
|||||||
restart: unless-stopped"
|
restart: unless-stopped"
|
||||||
|
|
||||||
grafana:
|
grafana:
|
||||||
image:
|
image: grafana
|
||||||
container_name: grafana
|
container_name: grafana
|
||||||
working_dir: /grafana
|
working_dir: /grafana
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:3001:3001"
|
- "0.0.0.0:3001:3001"
|
||||||
volumes:
|
volumes:
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/grafana:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/grafana
|
- /://confs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/grafana:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/grafana
|
- /://logs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/grafana:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/grafana
|
- /://runs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/grafana:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/grafana
|
- /://datas
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/grafana:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/grafana
|
- /://backups
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/grafana:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/grafana
|
- :
|
||||||
networks:
|
networks:
|
||||||
btcnet:
|
btcnet:
|
||||||
aliases:
|
aliases:
|
||||||
- grafana
|
- grafana
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "id -u grafana >/dev/null 2>&1 || adduser --disabled-password --gecos '' grafana; chown -R grafana:grafana /home/root/.grafana || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec """
|
/bin/sh -c ""
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_grafana.sh"]
|
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_grafana.sh"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
@ -139,24 +139,24 @@ services:
|
|||||||
restart: unless-stopped"
|
restart: unless-stopped"
|
||||||
|
|
||||||
_4nk_vault:
|
_4nk_vault:
|
||||||
image:
|
image: _4nk_vault
|
||||||
container_name: _4nk_vault
|
container_name: _4nk_vault
|
||||||
working_dir: /_4nk_vault
|
working_dir: /_4nk_vault
|
||||||
ports:
|
ports:
|
||||||
volumes:
|
volumes:
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/_4nk_vault:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/_4nk_vault
|
- /://confs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/_4nk_vault:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/_4nk_vault
|
- /://logs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/_4nk_vault:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/_4nk_vault
|
- /://runs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/_4nk_vault:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/_4nk_vault
|
- /://datas
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/_4nk_vault:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/_4nk_vault
|
- /://backups
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/_4nk_vault:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/_4nk_vault
|
- :
|
||||||
networks:
|
networks:
|
||||||
btcnet:
|
btcnet:
|
||||||
aliases:
|
aliases:
|
||||||
- _4nk_vault
|
- _4nk_vault
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "id -u _4NK_vault >/dev/null 2>&1 || adduser --disabled-password --gecos '' _4NK_vault; chown -R _4NK_vault:_4NK_vault /home/root/._4NK_vault || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec """
|
/bin/sh -c ""
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck__4NK_vault.sh"]
|
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck__4NK_vault.sh"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
@ -165,25 +165,25 @@ services:
|
|||||||
restart: unless-stopped"
|
restart: unless-stopped"
|
||||||
|
|
||||||
tor:
|
tor:
|
||||||
image:
|
image: tor
|
||||||
container_name: tor
|
container_name: tor
|
||||||
working_dir: /tor
|
working_dir: /tor
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:9050:9050"
|
- "0.0.0.0:9050:9050"
|
||||||
volumes:
|
volumes:
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/tor:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/tor
|
- /://confs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/tor:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/tor
|
- /://logs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/tor:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/tor
|
- /://runs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/tor:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/tor
|
- /://datas
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/tor:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/tor
|
- /://backups
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/tor:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/tor
|
- :
|
||||||
networks:
|
networks:
|
||||||
btcnet:
|
btcnet:
|
||||||
aliases:
|
aliases:
|
||||||
- tor
|
- tor
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "id -u tor-proxy >/dev/null 2>&1 || adduser --disabled-password --gecos '' tor-proxy; chown -R tor-proxy:tor-proxy /home/root/.tor-proxy || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec """
|
/bin/sh -c ""
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_tor-proxy.sh"]
|
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_tor-proxy.sh"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
@ -192,7 +192,7 @@ services:
|
|||||||
restart: unless-stopped"
|
restart: unless-stopped"
|
||||||
|
|
||||||
bitcoin:
|
bitcoin:
|
||||||
image:
|
image: bitcoin
|
||||||
container_name: bitcoin
|
container_name: bitcoin
|
||||||
working_dir: /bitcoin
|
working_dir: /bitcoin
|
||||||
ports:
|
ports:
|
||||||
@ -201,19 +201,19 @@ services:
|
|||||||
- "0.0.0.0:29001:29001"
|
- "0.0.0.0:29001:29001"
|
||||||
- "0.0.0.0:29000:29000"
|
- "0.0.0.0:29000:29000"
|
||||||
volumes:
|
volumes:
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/bitcoin:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/bitcoin
|
- /://confs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/bitcoin:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/bitcoin
|
- /://logs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/bitcoin:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/bitcoin
|
- /://runs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/bitcoin:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/bitcoin
|
- /://datas
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/bitcoin:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/bitcoin
|
- /://backups
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/bitcoin:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/bitcoin
|
- :
|
||||||
networks:
|
networks:
|
||||||
btcnet:
|
btcnet:
|
||||||
aliases:
|
aliases:
|
||||||
- bitcoin
|
- bitcoin
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "id -u bitcoin >/dev/null 2>&1 || adduser --disabled-password --gecos '' bitcoin; chown -R bitcoin:bitcoin /home/root/.bitcoin || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec """
|
/bin/sh -c ""
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_bitcoin.sh"]
|
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_bitcoin.sh"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
@ -222,25 +222,25 @@ services:
|
|||||||
restart: unless-stopped"
|
restart: unless-stopped"
|
||||||
|
|
||||||
blindbit_oracle:
|
blindbit_oracle:
|
||||||
image:
|
image: blindbit_oracle
|
||||||
container_name: blindbit_oracle
|
container_name: blindbit_oracle
|
||||||
working_dir: /blindbit_oracle
|
working_dir: /blindbit_oracle
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:8000:8000"
|
- "0.0.0.0:8000:8000"
|
||||||
volumes:
|
volumes:
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/blindbit_oracle:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/blindbit_oracle
|
- /://confs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/blindbit_oracle:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/blindbit_oracle
|
- /://logs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/blindbit_oracle:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/blindbit_oracle
|
- /://runs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/blindbit_oracle:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/blindbit_oracle
|
- /://datas
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/blindbit_oracle:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/blindbit_oracle
|
- /://backups
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/blindbit_oracle:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/blindbit_oracle
|
- :
|
||||||
networks:
|
networks:
|
||||||
btcnet:
|
btcnet:
|
||||||
aliases:
|
aliases:
|
||||||
- blindbit_oracle
|
- blindbit_oracle
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "id -u blindbit-oracle >/dev/null 2>&1 || adduser --disabled-password --gecos '' blindbit-oracle; chown -R blindbit-oracle:blindbit-oracle /home/root/.blindbit-oracle || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec """
|
/bin/sh -c ""
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_blindbit-oracle.sh"]
|
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_blindbit-oracle.sh"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
@ -249,25 +249,25 @@ services:
|
|||||||
restart: unless-stopped"
|
restart: unless-stopped"
|
||||||
|
|
||||||
sdk_relay:
|
sdk_relay:
|
||||||
image:
|
image: sdk_relay
|
||||||
container_name: sdk_relay
|
container_name: sdk_relay
|
||||||
working_dir: /sdk_relay
|
working_dir: /sdk_relay
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:8080:8080"
|
- "0.0.0.0:8080:8080"
|
||||||
volumes:
|
volumes:
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/sdk_relay:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/sdk_relay
|
- /://confs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/sdk_relay:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/sdk_relay
|
- /://logs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/sdk_relay:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/sdk_relay
|
- /://runs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/sdk_relay:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/sdk_relay
|
- /://datas
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/sdk_relay:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/sdk_relay
|
- /://backups
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/sdk_relay:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/sdk_relay
|
- :
|
||||||
networks:
|
networks:
|
||||||
btcnet:
|
btcnet:
|
||||||
aliases:
|
aliases:
|
||||||
- sdk_relay
|
- sdk_relay
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "id -u sdk_relay >/dev/null 2>&1 || adduser --disabled-password --gecos '' sdk_relay; chown -R sdk_relay:sdk_relay /home/root/.sdk_relay || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec """
|
/bin/sh -c ""
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_sdk_relay.sh"]
|
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_sdk_relay.sh"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
@ -276,25 +276,25 @@ services:
|
|||||||
restart: unless-stopped"
|
restart: unless-stopped"
|
||||||
|
|
||||||
sdk_storage:
|
sdk_storage:
|
||||||
image:
|
image: sdk_storage
|
||||||
container_name: sdk_storage
|
container_name: sdk_storage
|
||||||
working_dir: /sdk_storage
|
working_dir: /sdk_storage
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:8081:8081"
|
- "0.0.0.0:8081:8081"
|
||||||
volumes:
|
volumes:
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/sdk_storage:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/sdk_storage
|
- /://confs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/sdk_storage:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/sdk_storage
|
- /://logs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/sdk_storage:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/sdk_storage
|
- /://runs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/sdk_storage:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/sdk_storage
|
- /://datas
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/sdk_storage:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/sdk_storage
|
- /://backups
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/sdk_storage:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/sdk_storage
|
- :
|
||||||
networks:
|
networks:
|
||||||
btcnet:
|
btcnet:
|
||||||
aliases:
|
aliases:
|
||||||
- sdk_storage
|
- sdk_storage
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "id -u sdk_storage >/dev/null 2>&1 || adduser --disabled-password --gecos '' sdk_storage; chown -R sdk_storage:sdk_storage /home/root/.sdk_storage || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec """
|
/bin/sh -c ""
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_sdk_storage.sh"]
|
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_sdk_storage.sh"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
@ -303,25 +303,25 @@ services:
|
|||||||
restart: unless-stopped"
|
restart: unless-stopped"
|
||||||
|
|
||||||
ihm_client:
|
ihm_client:
|
||||||
image:
|
image: ihm_client
|
||||||
container_name: ihm_client
|
container_name: ihm_client
|
||||||
working_dir: /ihm_client
|
working_dir: /ihm_client
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:3003:3003"
|
- "0.0.0.0:3003:3003"
|
||||||
volumes:
|
volumes:
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/ihm_client:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/ihm_client
|
- /://confs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/ihm_client:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/ihm_client
|
- /://logs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/ihm_client:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/ihm_client
|
- /://runs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/ihm_client:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/ihm_client
|
- /://datas
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/ihm_client:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/ihm_client
|
- /://backups
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/ihm_client:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/ihm_client
|
- :
|
||||||
networks:
|
networks:
|
||||||
btcnet:
|
btcnet:
|
||||||
aliases:
|
aliases:
|
||||||
- ihm_client
|
- ihm_client
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "id -u ihm_client >/dev/null 2>&1 || adduser --disabled-password --gecos '' ihm_client; chown -R ihm_client:ihm_client /home/root/.ihm_client || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec """
|
/bin/sh -c ""
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_ihm_client.sh"]
|
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_ihm_client.sh"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
@ -330,25 +330,25 @@ services:
|
|||||||
restart: unless-stopped"
|
restart: unless-stopped"
|
||||||
|
|
||||||
_4nk_certificator:
|
_4nk_certificator:
|
||||||
image:
|
image: _4nk_certificator
|
||||||
container_name: _4nk_certificator
|
container_name: _4nk_certificator
|
||||||
working_dir: /_4nk_certificator
|
working_dir: /_4nk_certificator
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:8082:8082"
|
- "0.0.0.0:8082:8082"
|
||||||
volumes:
|
volumes:
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/_4nk_certificator:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/_4nk_certificator
|
- /://confs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/_4nk_certificator:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/_4nk_certificator
|
- /://logs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/_4nk_certificator:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/_4nk_certificator
|
- /://runs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/_4nk_certificator:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/_4nk_certificator
|
- /://datas
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/_4nk_certificator:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/_4nk_certificator
|
- /://backups
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/_4nk_certificator:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/_4nk_certificator
|
- :
|
||||||
networks:
|
networks:
|
||||||
btcnet:
|
btcnet:
|
||||||
aliases:
|
aliases:
|
||||||
- _4nk_certificator
|
- _4nk_certificator
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "id -u _4NK_certificator >/dev/null 2>&1 || adduser --disabled-password --gecos '' _4NK_certificator; chown -R _4NK_certificator:_4NK_certificator /home/root/._4NK_certificator || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec """
|
/bin/sh -c ""
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck__4NK_certificator.sh"]
|
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck__4NK_certificator.sh"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
@ -357,25 +357,25 @@ services:
|
|||||||
restart: unless-stopped"
|
restart: unless-stopped"
|
||||||
|
|
||||||
_4nk_miner:
|
_4nk_miner:
|
||||||
image:
|
image: _4nk_miner
|
||||||
container_name: _4nk_miner
|
container_name: _4nk_miner
|
||||||
working_dir: /_4nk_miner
|
working_dir: /_4nk_miner
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:8083:8083"
|
- "0.0.0.0:8083:8083"
|
||||||
volumes:
|
volumes:
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/_4nk_miner:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/_4nk_miner
|
- /://confs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/_4nk_miner:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/_4nk_miner
|
- /://logs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/_4nk_miner:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/_4nk_miner
|
- /://runs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/_4nk_miner:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/_4nk_miner
|
- /://datas
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/_4nk_miner:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/_4nk_miner
|
- /://backups
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/_4nk_miner:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/_4nk_miner
|
- :
|
||||||
networks:
|
networks:
|
||||||
btcnet:
|
btcnet:
|
||||||
aliases:
|
aliases:
|
||||||
- _4nk_miner
|
- _4nk_miner
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "id -u _4NK_miner >/dev/null 2>&1 || adduser --disabled-password --gecos '' _4NK_miner; chown -R _4NK_miner:_4NK_miner /home/root/._4NK_miner || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec """
|
/bin/sh -c ""
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck__4NK_miner.sh"]
|
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck__4NK_miner.sh"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
@ -384,25 +384,25 @@ services:
|
|||||||
restart: unless-stopped"
|
restart: unless-stopped"
|
||||||
|
|
||||||
lecoffre_front:
|
lecoffre_front:
|
||||||
image:
|
image: lecoffre_front
|
||||||
container_name: lecoffre_front
|
container_name: lecoffre_front
|
||||||
working_dir: /lecoffre_front
|
working_dir: /lecoffre_front
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:3000:3000"
|
- "0.0.0.0:3000:3000"
|
||||||
volumes:
|
volumes:
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/lecoffre_front:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/lecoffre_front
|
- /://confs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/lecoffre_front:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/lecoffre_front
|
- /://logs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/lecoffre_front:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/lecoffre_front
|
- /://runs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/lecoffre_front:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/lecoffre_front
|
- /://datas
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/lecoffre_front:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/lecoffre_front
|
- /://backups
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/lecoffre_front:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/lecoffre_front
|
- :
|
||||||
networks:
|
networks:
|
||||||
btcnet:
|
btcnet:
|
||||||
aliases:
|
aliases:
|
||||||
- lecoffre_front
|
- lecoffre_front
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "id -u lecoffre-front >/dev/null 2>&1 || adduser --disabled-password --gecos '' lecoffre-front; chown -R lecoffre-front:lecoffre-front /home/root/.lecoffre-front || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec """
|
/bin/sh -c ""
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_lecoffre-front.sh"]
|
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_lecoffre-front.sh"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
@ -411,26 +411,26 @@ services:
|
|||||||
restart: unless-stopped"
|
restart: unless-stopped"
|
||||||
|
|
||||||
_4nk_web_status:
|
_4nk_web_status:
|
||||||
image:
|
image: _4nk_web_status
|
||||||
container_name: _4nk_web_status
|
container_name: _4nk_web_status
|
||||||
working_dir: /_4nk_web_status
|
working_dir: /_4nk_web_status
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:3006:3006"
|
- "0.0.0.0:3006:3006"
|
||||||
- "0.0.0.0:3006:3006"
|
- "0.0.0.0:3006:3006"
|
||||||
volumes:
|
volumes:
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/_4nk_web_status:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/_4nk_web_status
|
- /://confs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/_4nk_web_status:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/_4nk_web_status
|
- /://logs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/_4nk_web_status:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/_4nk_web_status
|
- /://runs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/_4nk_web_status:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/_4nk_web_status
|
- /://datas
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/_4nk_web_status:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/_4nk_web_status
|
- /://backups
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/_4nk_web_status:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/_4nk_web_status
|
- :
|
||||||
networks:
|
networks:
|
||||||
btcnet:
|
btcnet:
|
||||||
aliases:
|
aliases:
|
||||||
- _4nk_web_status
|
- _4nk_web_status
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "id -u _4NK_web_status >/dev/null 2>&1 || adduser --disabled-password --gecos '' _4NK_web_status; chown -R _4NK_web_status:_4NK_web_status /home/root/._4NK_web_status || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec """
|
/bin/sh -c ""
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck__4NK_web_status.sh"]
|
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck__4NK_web_status.sh"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
|
|||||||
@ -10,8 +10,8 @@ SIGNER_API_KEY=your-api-key-change-this
|
|||||||
VITE_JWT_SECRET_KEY=52b3d77617bb00982dfee15b08effd52cfe5b2e69b2f61cc4848cfe1e98c0bc9
|
VITE_JWT_SECRET_KEY=52b3d77617bb00982dfee15b08effd52cfe5b2e69b2f61cc4848cfe1e98c0bc9
|
||||||
|
|
||||||
NEXT_PUBLIC_IDNOT_CLIENT_ID=B3CE56353EDB15A9
|
NEXT_PUBLIC_IDNOT_CLIENT_ID=B3CE56353EDB15A9
|
||||||
NEXT_PUBLIC_4NK_URL=http://:
|
NEXT_PUBLIC_4NK_URL=
|
||||||
NEXT_PUBLIC_FRONT_APP_HOST=http://:
|
NEXT_PUBLIC_FRONT_APP_HOST=
|
||||||
NEXT_PUBLIC_IDNOT_BASE_URL=https://qual-connexion.idnot.fr
|
NEXT_PUBLIC_IDNOT_BASE_URL=https://qual-connexion.idnot.fr
|
||||||
NEXT_PUBLIC_IDNOT_AUTHORIZE_ENDPOINT=/IdPOAuth2/authorize/idnot_idp_v1
|
NEXT_PUBLIC_IDNOT_AUTHORIZE_ENDPOINT=/IdPOAuth2/authorize/idnot_idp_v1
|
||||||
NEXT_PUBLIC_BACK_API_PROTOCOL=https
|
NEXT_PUBLIC_BACK_API_PROTOCOL=https
|
||||||
@ -21,9 +21,9 @@ NEXT_PUBLIC_BACK_API_ROOT_URL=
|
|||||||
NEXT_PUBLIC_BACK_API_VERSION=v1
|
NEXT_PUBLIC_BACK_API_VERSION=v1
|
||||||
NEXT_PUBLIC_ANK_BASE_REDIRECT_URI=https://lecoffreio._4NKweb.com/authorized-client
|
NEXT_PUBLIC_ANK_BASE_REDIRECT_URI=https://lecoffreio._4NKweb.com/authorized-client
|
||||||
NEXT_PUBLIC_TARGET_ORIGIN=https://dev4._4NKweb.com
|
NEXT_PUBLIC_TARGET_ORIGIN=https://dev4._4NKweb.com
|
||||||
NEXT_PUBLIC_4NK_IFRAME_URL=http://:
|
NEXT_PUBLIC_4NK_IFRAME_URL=
|
||||||
NEXT_PUBLIC_IDNOT_REDIRECT_URI=https://lecoffreio._4NKweb.com/authorized-client
|
NEXT_PUBLIC_IDNOT_REDIRECT_URI=https://lecoffreio._4NKweb.com/authorized-client
|
||||||
NEXT_PUBLIC_DOCAPOSTE_API_URL=
|
NEXT_PUBLIC_DOCAPOSTE_API_URL=
|
||||||
NEXT_PUBLIC_API_URL=http://:
|
NEXT_PUBLIC_API_URL=http://:
|
||||||
NEXT_PUBLIC_DEFAULT_VALIDATOR_ID=28c9a3a8151bef545ebf700ca5222c63d0031ad593097e95c1de202464304a99
|
NEXT_PUBLIC_DEFAULT_VALIDATOR_ID=28c9a3a8151bef545ebf700ca5222c63d0031ad593097e95c1de202464304a99
|
||||||
NEXT_PUBLIC_DEFAULT_SDK_STORAGE_URLS=http://:
|
NEXT_PUBLIC_DEFAULT_SDK_STORAGE_URLS=
|
||||||
@ -92,17 +92,17 @@ ROOT_HOST=dev4._4NKweb.com
|
|||||||
ROOT_URL=https://dev4._4NKweb.com
|
ROOT_URL=https://dev4._4NKweb.com
|
||||||
BOOTSTRAP_HOST=dev3._4NKweb.com
|
BOOTSTRAP_HOST=dev3._4NKweb.com
|
||||||
LECOFFRE_BACK_HOST=dev3._4NKweb.com
|
LECOFFRE_BACK_HOST=dev3._4NKweb.com
|
||||||
LECOFFRE_FRONT_URL=https://dev4._4NKweb.com/lecoffre_front
|
LECOFFRE_FRONT_URL=https://dev4._4NKweb.com/lecoffre-front
|
||||||
LECOFFRE_BACK_URL=https://dev4._4NKweb.com
|
LECOFFRE_BACK_URL=https://dev4._4NKweb.com
|
||||||
IHM_CLIENT_URL=https://dev4._4NKweb.com/ihm_client
|
IHM_CLIENT_URL=https://dev4._4NKweb.com/ihm_client
|
||||||
RELAY_URL=wss://dev4._4NKweb.com
|
RELAY_URL=wss://dev4._4NKweb.com
|
||||||
RELAY_BOOSTRAP_URL=wss://dev3._4NKweb.com
|
RELAY_BOOSTRAP_URL=wss://dev3._4NKweb.com
|
||||||
RELAY_URLS=http://:,http://:
|
RELAY_URLS=,
|
||||||
SIGNER_URL=https://dev3._4NKweb.com/sdk_signer
|
SIGNER_URL=https://dev3._4NKweb.com/sdk_signer
|
||||||
STORAGE_URL=https://dev4._4NKweb.com
|
STORAGE_URL=https://dev4._4NKweb.com
|
||||||
LOKI_URL=http://loki:3100:3100
|
LOKI_URL=http://loki:3100:3100
|
||||||
BLINDBIT_URL=http://blindbit_oracle:8000
|
BLINDBIT_URL=http://blindbit_oracle:8000
|
||||||
BITCOIN_RPC_URL=http://bitcoin:38333
|
BITCOIN_RPC_URL=http://bitcoin:
|
||||||
GRAFANA_URL=https://dev4._4NKweb.com/grafana
|
GRAFANA_URL=https://dev4._4NKweb.com/grafana
|
||||||
ZMQ_URL=tcp://bitcoin:28332
|
ZMQ_URL=tcp://bitcoin:28332
|
||||||
|
|
||||||
|
|||||||
@ -53,10 +53,10 @@ services:
|
|||||||
bitcoin:
|
bitcoin:
|
||||||
condition: service_healthy
|
condition: service_healthy
|
||||||
volumes:
|
volumes:
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/blindbit_oracle:/root/.blindbit-oracle
|
- /:/root/.blindbit-oracle
|
||||||
# - /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs//blindbit-oracle/blindbit.toml:/tmp/blindbit.toml:ro
|
# - /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs//blindbit-oracle/blindbit.toml:/tmp/blindbit.toml:ro
|
||||||
- bitcoin_DATA_DIR:/home/bitcoin/.bitcoin
|
- bitcoin_DATA_DIR:/home/bitcoin/.bitcoin
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/blindbit_oracle:/var/log/blindbit
|
- /:/var/log/blindbit
|
||||||
entrypoint: >
|
entrypoint: >
|
||||||
sh -c "mkdir -p /root/.blindbit-oracle &&
|
sh -c "mkdir -p /root/.blindbit-oracle &&
|
||||||
if [ ! -f /root/.blindbit-oracle/blindbit.toml ]; then
|
if [ ! -f /root/.blindbit-oracle/blindbit.toml ]; then
|
||||||
|
|||||||
@ -3,25 +3,25 @@ services:
|
|||||||
|
|
||||||
|
|
||||||
redis:
|
redis:
|
||||||
image:
|
image: redis
|
||||||
container_name: redis
|
container_name: redis
|
||||||
working_dir: /redis
|
working_dir: /redis
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:6379:6379"
|
- "0.0.0.0:6379:6379"
|
||||||
volumes:
|
volumes:
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/redis:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/redis
|
- /://confs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/redis:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/redis
|
- /://logs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/redis:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/redis
|
- /://runs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/redis:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/redis
|
- /://datas
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/redis:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/redis
|
- /://backups
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/redis:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/redis
|
- :
|
||||||
networks:
|
networks:
|
||||||
btcnet:
|
btcnet:
|
||||||
aliases:
|
aliases:
|
||||||
- redis
|
- redis
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "id -u redis >/dev/null 2>&1 || adduser --disabled-password --gecos '' redis; chown -R redis:redis /home/root/.redis || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec """
|
/bin/sh -c ""
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_redis.sh"]
|
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_redis.sh"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
@ -30,25 +30,25 @@ services:
|
|||||||
restart: unless-stopped"
|
restart: unless-stopped"
|
||||||
|
|
||||||
postgresql:
|
postgresql:
|
||||||
image:
|
image: postgresql
|
||||||
container_name: postgresql
|
container_name: postgresql
|
||||||
working_dir: /postgresql
|
working_dir: /postgresql
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:5432:5432"
|
- "0.0.0.0:5432:5432"
|
||||||
volumes:
|
volumes:
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/postgresql:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/postgresql
|
- /://confs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/postgresql:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/postgresql
|
- /://logs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/postgresql:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/postgresql
|
- /://runs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/postgresql:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/postgresql
|
- /://datas
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/postgresql:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/postgresql
|
- /://backups
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/postgresql:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/postgresql
|
- :
|
||||||
networks:
|
networks:
|
||||||
btcnet:
|
btcnet:
|
||||||
aliases:
|
aliases:
|
||||||
- postgresql
|
- postgresql
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "id -u postgresql >/dev/null 2>&1 || adduser --disabled-password --gecos '' postgresql; chown -R postgresql:postgresql /home/root/.postgresql || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec """
|
/bin/sh -c ""
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_postgresql.sh"]
|
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_postgresql.sh"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
@ -57,26 +57,26 @@ services:
|
|||||||
restart: unless-stopped"
|
restart: unless-stopped"
|
||||||
|
|
||||||
loki:
|
loki:
|
||||||
image:
|
image: loki
|
||||||
container_name: loki
|
container_name: loki
|
||||||
working_dir: /loki
|
working_dir: /loki
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:3100:3100"
|
- "0.0.0.0:3100:3100"
|
||||||
- "0.0.0.0:9096"
|
- "0.0.0.0:9096"
|
||||||
volumes:
|
volumes:
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/loki:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/loki
|
- /://confs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/loki:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/loki
|
- /://logs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/loki:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/loki
|
- /://runs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/loki:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/loki
|
- /://datas
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/loki:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/loki
|
- /://backups
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/loki:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/loki
|
- :
|
||||||
networks:
|
networks:
|
||||||
btcnet:
|
btcnet:
|
||||||
aliases:
|
aliases:
|
||||||
- loki
|
- loki
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "id -u loki >/dev/null 2>&1 || adduser --disabled-password --gecos '' loki; chown -R loki:loki /home/root/.loki || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec """
|
/bin/sh -c ""
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_loki.sh"]
|
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_loki.sh"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
@ -85,25 +85,25 @@ services:
|
|||||||
restart: unless-stopped"
|
restart: unless-stopped"
|
||||||
|
|
||||||
promtail:
|
promtail:
|
||||||
image:
|
image: promtail
|
||||||
container_name: promtail
|
container_name: promtail
|
||||||
working_dir: /promtail
|
working_dir: /promtail
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:8090:8090"
|
- "0.0.0.0:8090:8090"
|
||||||
volumes:
|
volumes:
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/promtail:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/promtail
|
- /://confs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/promtail:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/promtail
|
- /://logs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/promtail:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/promtail
|
- /://runs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/promtail:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/promtail
|
- /://datas
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/promtail:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/promtail
|
- /://backups
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/promtail:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/promtail
|
- :
|
||||||
networks:
|
networks:
|
||||||
btcnet:
|
btcnet:
|
||||||
aliases:
|
aliases:
|
||||||
- promtail
|
- promtail
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "id -u promtail >/dev/null 2>&1 || adduser --disabled-password --gecos '' promtail; chown -R promtail:promtail /home/root/.promtail || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec """
|
/bin/sh -c ""
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_promtail.sh"]
|
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_promtail.sh"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
@ -112,25 +112,25 @@ services:
|
|||||||
restart: unless-stopped"
|
restart: unless-stopped"
|
||||||
|
|
||||||
grafana:
|
grafana:
|
||||||
image:
|
image: grafana
|
||||||
container_name: grafana
|
container_name: grafana
|
||||||
working_dir: /grafana
|
working_dir: /grafana
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:3001:3001"
|
- "0.0.0.0:3001:3001"
|
||||||
volumes:
|
volumes:
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/grafana:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/grafana
|
- /://confs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/grafana:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/grafana
|
- /://logs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/grafana:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/grafana
|
- /://runs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/grafana:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/grafana
|
- /://datas
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/grafana:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/grafana
|
- /://backups
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/grafana:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/grafana
|
- :
|
||||||
networks:
|
networks:
|
||||||
btcnet:
|
btcnet:
|
||||||
aliases:
|
aliases:
|
||||||
- grafana
|
- grafana
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "id -u grafana >/dev/null 2>&1 || adduser --disabled-password --gecos '' grafana; chown -R grafana:grafana /home/root/.grafana || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec """
|
/bin/sh -c ""
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_grafana.sh"]
|
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_grafana.sh"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
@ -139,26 +139,26 @@ services:
|
|||||||
restart: unless-stopped"
|
restart: unless-stopped"
|
||||||
|
|
||||||
nginx:
|
nginx:
|
||||||
image:
|
image: nginx
|
||||||
container_name: nginx
|
container_name: nginx
|
||||||
working_dir: /nginx
|
working_dir: /nginx
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:443"
|
- "0.0.0.0:443"
|
||||||
- "0.0.0.0:80"
|
- "0.0.0.0:80"
|
||||||
volumes:
|
volumes:
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx
|
- /://confs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx
|
- /://logs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/nginx:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/nginx
|
- /://runs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/nginx:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/nginx
|
- /://datas
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/nginx:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/nginx
|
- /://backups
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/nginx:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/nginx
|
- :
|
||||||
networks:
|
networks:
|
||||||
btcnet:
|
btcnet:
|
||||||
aliases:
|
aliases:
|
||||||
- nginx
|
- nginx
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "id -u nginx >/dev/null 2>&1 || adduser --disabled-password --gecos '' nginx; chown -R nginx:nginx /home/root/.nginx || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec """
|
/bin/sh -c ""
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_nginx.sh"]
|
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_nginx.sh"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
@ -167,24 +167,24 @@ services:
|
|||||||
restart: unless-stopped"
|
restart: unless-stopped"
|
||||||
|
|
||||||
_4nk_vault:
|
_4nk_vault:
|
||||||
image:
|
image: _4nk_vault
|
||||||
container_name: _4nk_vault
|
container_name: _4nk_vault
|
||||||
working_dir: /_4nk_vault
|
working_dir: /_4nk_vault
|
||||||
ports:
|
ports:
|
||||||
volumes:
|
volumes:
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/_4nk_vault:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/_4nk_vault
|
- /://confs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/_4nk_vault:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/_4nk_vault
|
- /://logs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/_4nk_vault:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/_4nk_vault
|
- /://runs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/_4nk_vault:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/_4nk_vault
|
- /://datas
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/_4nk_vault:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/_4nk_vault
|
- /://backups
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/_4nk_vault:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/_4nk_vault
|
- :
|
||||||
networks:
|
networks:
|
||||||
btcnet:
|
btcnet:
|
||||||
aliases:
|
aliases:
|
||||||
- _4nk_vault
|
- _4nk_vault
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "id -u _4NK_vault >/dev/null 2>&1 || adduser --disabled-password --gecos '' _4NK_vault; chown -R _4NK_vault:_4NK_vault /home/root/._4NK_vault || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec """
|
/bin/sh -c ""
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck__4NK_vault.sh"]
|
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck__4NK_vault.sh"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
@ -193,25 +193,25 @@ services:
|
|||||||
restart: unless-stopped"
|
restart: unless-stopped"
|
||||||
|
|
||||||
tor:
|
tor:
|
||||||
image:
|
image: tor
|
||||||
container_name: tor
|
container_name: tor
|
||||||
working_dir: /tor
|
working_dir: /tor
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:9050:9050"
|
- "0.0.0.0:9050:9050"
|
||||||
volumes:
|
volumes:
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/tor:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/tor
|
- /://confs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/tor:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/tor
|
- /://logs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/tor:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/tor
|
- /://runs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/tor:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/tor
|
- /://datas
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/tor:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/tor
|
- /://backups
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/tor:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/tor
|
- :
|
||||||
networks:
|
networks:
|
||||||
btcnet:
|
btcnet:
|
||||||
aliases:
|
aliases:
|
||||||
- tor
|
- tor
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "id -u tor-proxy >/dev/null 2>&1 || adduser --disabled-password --gecos '' tor-proxy; chown -R tor-proxy:tor-proxy /home/root/.tor-proxy || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec """
|
/bin/sh -c ""
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_tor-proxy.sh"]
|
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_tor-proxy.sh"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
@ -220,7 +220,7 @@ services:
|
|||||||
restart: unless-stopped"
|
restart: unless-stopped"
|
||||||
|
|
||||||
bitcoin:
|
bitcoin:
|
||||||
image:
|
image: bitcoin
|
||||||
container_name: bitcoin
|
container_name: bitcoin
|
||||||
working_dir: /bitcoin
|
working_dir: /bitcoin
|
||||||
ports:
|
ports:
|
||||||
@ -229,19 +229,19 @@ services:
|
|||||||
- "0.0.0.0:29001:29001"
|
- "0.0.0.0:29001:29001"
|
||||||
- "0.0.0.0:29000:29000"
|
- "0.0.0.0:29000:29000"
|
||||||
volumes:
|
volumes:
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/bitcoin:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/bitcoin
|
- /://confs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/bitcoin:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/bitcoin
|
- /://logs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/bitcoin:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/bitcoin
|
- /://runs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/bitcoin:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/bitcoin
|
- /://datas
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/bitcoin:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/bitcoin
|
- /://backups
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/bitcoin:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/bitcoin
|
- :
|
||||||
networks:
|
networks:
|
||||||
btcnet:
|
btcnet:
|
||||||
aliases:
|
aliases:
|
||||||
- bitcoin
|
- bitcoin
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "id -u bitcoin >/dev/null 2>&1 || adduser --disabled-password --gecos '' bitcoin; chown -R bitcoin:bitcoin /home/root/.bitcoin || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec """
|
/bin/sh -c ""
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_bitcoin.sh"]
|
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_bitcoin.sh"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
@ -250,25 +250,25 @@ services:
|
|||||||
restart: unless-stopped"
|
restart: unless-stopped"
|
||||||
|
|
||||||
blindbit_oracle:
|
blindbit_oracle:
|
||||||
image:
|
image: blindbit_oracle
|
||||||
container_name: blindbit_oracle
|
container_name: blindbit_oracle
|
||||||
working_dir: /blindbit_oracle
|
working_dir: /blindbit_oracle
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:8000:8000"
|
- "0.0.0.0:8000:8000"
|
||||||
volumes:
|
volumes:
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/blindbit_oracle:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/blindbit_oracle
|
- /://confs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/blindbit_oracle:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/blindbit_oracle
|
- /://logs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/blindbit_oracle:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/blindbit_oracle
|
- /://runs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/blindbit_oracle:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/blindbit_oracle
|
- /://datas
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/blindbit_oracle:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/blindbit_oracle
|
- /://backups
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/blindbit_oracle:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/blindbit_oracle
|
- :
|
||||||
networks:
|
networks:
|
||||||
btcnet:
|
btcnet:
|
||||||
aliases:
|
aliases:
|
||||||
- blindbit_oracle
|
- blindbit_oracle
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "id -u blindbit-oracle >/dev/null 2>&1 || adduser --disabled-password --gecos '' blindbit-oracle; chown -R blindbit-oracle:blindbit-oracle /home/root/.blindbit-oracle || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec """
|
/bin/sh -c ""
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_blindbit-oracle.sh"]
|
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_blindbit-oracle.sh"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
@ -277,25 +277,25 @@ services:
|
|||||||
restart: unless-stopped"
|
restart: unless-stopped"
|
||||||
|
|
||||||
sdk_relay:
|
sdk_relay:
|
||||||
image:
|
image: sdk_relay
|
||||||
container_name: sdk_relay
|
container_name: sdk_relay
|
||||||
working_dir: /sdk_relay
|
working_dir: /sdk_relay
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:8080:8080"
|
- "0.0.0.0:8080:8080"
|
||||||
volumes:
|
volumes:
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/sdk_relay:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/sdk_relay
|
- /://confs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/sdk_relay:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/sdk_relay
|
- /://logs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/sdk_relay:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/sdk_relay
|
- /://runs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/sdk_relay:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/sdk_relay
|
- /://datas
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/sdk_relay:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/sdk_relay
|
- /://backups
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/sdk_relay:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/sdk_relay
|
- :
|
||||||
networks:
|
networks:
|
||||||
btcnet:
|
btcnet:
|
||||||
aliases:
|
aliases:
|
||||||
- sdk_relay
|
- sdk_relay
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "id -u sdk_relay >/dev/null 2>&1 || adduser --disabled-password --gecos '' sdk_relay; chown -R sdk_relay:sdk_relay /home/root/.sdk_relay || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec """
|
/bin/sh -c ""
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_sdk_relay.sh"]
|
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_sdk_relay.sh"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
@ -304,25 +304,25 @@ services:
|
|||||||
restart: unless-stopped"
|
restart: unless-stopped"
|
||||||
|
|
||||||
sdk_storage:
|
sdk_storage:
|
||||||
image:
|
image: sdk_storage
|
||||||
container_name: sdk_storage
|
container_name: sdk_storage
|
||||||
working_dir: /sdk_storage
|
working_dir: /sdk_storage
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:8081:8081"
|
- "0.0.0.0:8081:8081"
|
||||||
volumes:
|
volumes:
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/sdk_storage:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/sdk_storage
|
- /://confs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/sdk_storage:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/sdk_storage
|
- /://logs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/sdk_storage:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/sdk_storage
|
- /://runs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/sdk_storage:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/sdk_storage
|
- /://datas
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/sdk_storage:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/sdk_storage
|
- /://backups
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/sdk_storage:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/sdk_storage
|
- :
|
||||||
networks:
|
networks:
|
||||||
btcnet:
|
btcnet:
|
||||||
aliases:
|
aliases:
|
||||||
- sdk_storage
|
- sdk_storage
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "id -u sdk_storage >/dev/null 2>&1 || adduser --disabled-password --gecos '' sdk_storage; chown -R sdk_storage:sdk_storage /home/root/.sdk_storage || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec """
|
/bin/sh -c ""
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_sdk_storage.sh"]
|
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_sdk_storage.sh"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
@ -331,25 +331,25 @@ services:
|
|||||||
restart: unless-stopped"
|
restart: unless-stopped"
|
||||||
|
|
||||||
ihm_client:
|
ihm_client:
|
||||||
image:
|
image: ihm_client
|
||||||
container_name: ihm_client
|
container_name: ihm_client
|
||||||
working_dir: /ihm_client
|
working_dir: /ihm_client
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:3003:3003"
|
- "0.0.0.0:3003:3003"
|
||||||
volumes:
|
volumes:
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/ihm_client:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/ihm_client
|
- /://confs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/ihm_client:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/ihm_client
|
- /://logs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/ihm_client:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/ihm_client
|
- /://runs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/ihm_client:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/ihm_client
|
- /://datas
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/ihm_client:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/ihm_client
|
- /://backups
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/ihm_client:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/ihm_client
|
- :
|
||||||
networks:
|
networks:
|
||||||
btcnet:
|
btcnet:
|
||||||
aliases:
|
aliases:
|
||||||
- ihm_client
|
- ihm_client
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "id -u ihm_client >/dev/null 2>&1 || adduser --disabled-password --gecos '' ihm_client; chown -R ihm_client:ihm_client /home/root/.ihm_client || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec """
|
/bin/sh -c ""
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_ihm_client.sh"]
|
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_ihm_client.sh"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
@ -358,25 +358,25 @@ services:
|
|||||||
restart: unless-stopped"
|
restart: unless-stopped"
|
||||||
|
|
||||||
_4nk_certificator:
|
_4nk_certificator:
|
||||||
image:
|
image: _4nk_certificator
|
||||||
container_name: _4nk_certificator
|
container_name: _4nk_certificator
|
||||||
working_dir: /_4nk_certificator
|
working_dir: /_4nk_certificator
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:8082:8082"
|
- "0.0.0.0:8082:8082"
|
||||||
volumes:
|
volumes:
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/_4nk_certificator:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/_4nk_certificator
|
- /://confs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/_4nk_certificator:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/_4nk_certificator
|
- /://logs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/_4nk_certificator:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/_4nk_certificator
|
- /://runs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/_4nk_certificator:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/_4nk_certificator
|
- /://datas
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/_4nk_certificator:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/_4nk_certificator
|
- /://backups
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/_4nk_certificator:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/_4nk_certificator
|
- :
|
||||||
networks:
|
networks:
|
||||||
btcnet:
|
btcnet:
|
||||||
aliases:
|
aliases:
|
||||||
- _4nk_certificator
|
- _4nk_certificator
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "id -u _4NK_certificator >/dev/null 2>&1 || adduser --disabled-password --gecos '' _4NK_certificator; chown -R _4NK_certificator:_4NK_certificator /home/root/._4NK_certificator || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec """
|
/bin/sh -c ""
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck__4NK_certificator.sh"]
|
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck__4NK_certificator.sh"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
@ -385,25 +385,25 @@ services:
|
|||||||
restart: unless-stopped"
|
restart: unless-stopped"
|
||||||
|
|
||||||
_4nk_miner:
|
_4nk_miner:
|
||||||
image:
|
image: _4nk_miner
|
||||||
container_name: _4nk_miner
|
container_name: _4nk_miner
|
||||||
working_dir: /_4nk_miner
|
working_dir: /_4nk_miner
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:8083:8083"
|
- "0.0.0.0:8083:8083"
|
||||||
volumes:
|
volumes:
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/_4nk_miner:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/_4nk_miner
|
- /://confs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/_4nk_miner:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/_4nk_miner
|
- /://logs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/_4nk_miner:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/_4nk_miner
|
- /://runs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/_4nk_miner:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/_4nk_miner
|
- /://datas
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/_4nk_miner:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/_4nk_miner
|
- /://backups
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/_4nk_miner:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/_4nk_miner
|
- :
|
||||||
networks:
|
networks:
|
||||||
btcnet:
|
btcnet:
|
||||||
aliases:
|
aliases:
|
||||||
- _4nk_miner
|
- _4nk_miner
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "id -u _4NK_miner >/dev/null 2>&1 || adduser --disabled-password --gecos '' _4NK_miner; chown -R _4NK_miner:_4NK_miner /home/root/._4NK_miner || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec """
|
/bin/sh -c ""
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck__4NK_miner.sh"]
|
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck__4NK_miner.sh"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
@ -412,25 +412,25 @@ services:
|
|||||||
restart: unless-stopped"
|
restart: unless-stopped"
|
||||||
|
|
||||||
lecoffre_front:
|
lecoffre_front:
|
||||||
image:
|
image: lecoffre_front
|
||||||
container_name: lecoffre_front
|
container_name: lecoffre_front
|
||||||
working_dir: /lecoffre_front
|
working_dir: /lecoffre_front
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:3000:3000"
|
- "0.0.0.0:3000:3000"
|
||||||
volumes:
|
volumes:
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/lecoffre_front:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/lecoffre_front
|
- /://confs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/lecoffre_front:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/lecoffre_front
|
- /://logs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/lecoffre_front:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/lecoffre_front
|
- /://runs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/lecoffre_front:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/lecoffre_front
|
- /://datas
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/lecoffre_front:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/lecoffre_front
|
- /://backups
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/lecoffre_front:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/lecoffre_front
|
- :
|
||||||
networks:
|
networks:
|
||||||
btcnet:
|
btcnet:
|
||||||
aliases:
|
aliases:
|
||||||
- lecoffre_front
|
- lecoffre_front
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "id -u lecoffre-front >/dev/null 2>&1 || adduser --disabled-password --gecos '' lecoffre-front; chown -R lecoffre-front:lecoffre-front /home/root/.lecoffre-front || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec """
|
/bin/sh -c ""
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_lecoffre-front.sh"]
|
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_lecoffre-front.sh"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
@ -439,26 +439,26 @@ services:
|
|||||||
restart: unless-stopped"
|
restart: unless-stopped"
|
||||||
|
|
||||||
_4nk_web_status:
|
_4nk_web_status:
|
||||||
image:
|
image: _4nk_web_status
|
||||||
container_name: _4nk_web_status
|
container_name: _4nk_web_status
|
||||||
working_dir: /_4nk_web_status
|
working_dir: /_4nk_web_status
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:3006:3006"
|
- "0.0.0.0:3006:3006"
|
||||||
- "0.0.0.0:3006:3006"
|
- "0.0.0.0:3006:3006"
|
||||||
volumes:
|
volumes:
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/_4nk_web_status:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/_4nk_web_status
|
- /://confs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/_4nk_web_status:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/_4nk_web_status
|
- /://logs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/_4nk_web_status:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/_4nk_web_status
|
- /://runs
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/_4nk_web_status:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/_4nk_web_status
|
- /://datas
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/_4nk_web_status:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/_4nk_web_status
|
- /://backups
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/_4nk_web_status:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/_4nk_web_status
|
- :
|
||||||
networks:
|
networks:
|
||||||
btcnet:
|
btcnet:
|
||||||
aliases:
|
aliases:
|
||||||
- _4nk_web_status
|
- _4nk_web_status
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "id -u _4NK_web_status >/dev/null 2>&1 || adduser --disabled-password --gecos '' _4NK_web_status; chown -R _4NK_web_status:_4NK_web_status /home/root/._4NK_web_status || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec """
|
/bin/sh -c ""
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck__4NK_web_status.sh"]
|
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck__4NK_web_status.sh"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
|
|||||||
@ -1,463 +1,466 @@
|
|||||||
# ====== BASE VARIABLES ======
|
# ====== BASE VARIABLES =====
|
||||||
HOST=dev4._4NKweb.com
|
HOST=dev4._4NKweb.com
|
||||||
|
|
||||||
# ====== INTERNAL REDIS ======
|
# ====== INTERNAL REDIS =====
|
||||||
|
|
||||||
REDIS_DOCKER_NAME=redis
|
REDIS_DOCKER_NAME=redis
|
||||||
REDIS_CONFS_DIR=$DOCKER_GLOBAL/confs/redis
|
REDIS_DOCKER_IMAGE=redis
|
||||||
REDIS_LOGS_DIR=$DOCKER_GLOBAL/logs/redis
|
REDIS_DOCKER_TAG=latest
|
||||||
REDIS_RUNS_DIR=$DOCKER_GLOBAL/runs/redis
|
REDIS_PORT=$REDIS_PORT
|
||||||
REDIS_DATAS_DIR=$DOCKER_GLOBAL/datas/redis
|
REDIS_LOGS_DIR=$LOGS_DIR/$REDIS_DOCKER_NAME
|
||||||
REDIS_BACKUPS_DIR=$DOCKER_GLOBAL/backups/redis
|
REDIS_CONFS_DIR=$CONFS_DIR/$REDIS_DOCKER_NAME
|
||||||
REDIS_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/redis
|
REDIS_RUNS_DIR=$RUNS_DIR/$REDIS_DOCKER_NAME
|
||||||
REDIS_DOCKER_WORKING_DIR=/home/redis
|
REDIS_DATAS_DIR=$DATAS_DIR/$REDIS_DOCKER_NAME
|
||||||
|
REDIS_BACKUPS_DIR=$BACKUPS_DIR/$REDIS_DOCKER_NAME
|
||||||
REDIS_DOCKER_CONFS_DIR=$DOCKER_GLOBAL/confs/redis
|
REDIS_DOCKER_CONFS_DIR=/$REDIS_DOCKER_NAME/confs
|
||||||
REDIS_DOCKER_LOGS_DIR=$DOCKER_GLOBAL/logs/redis
|
REDIS_DOCKER_LOGS_DIR=/$REDIS_DOCKER_NAME/logs
|
||||||
REDIS_DOCKER_RUNS_DIR=$DOCKER_GLOBAL/runs/redis
|
REDIS_DOCKER_RUNS_DIR=/$REDIS_DOCKER_NAME/runs
|
||||||
REDIS_DOCKER_DATAS_DIR=$DOCKER_GLOBAL/datas/redis
|
REDIS_DOCKER_DATAS_DIR=/$REDIS_DOCKER_NAME/datas
|
||||||
REDIS_DOCKER_BACKUPS_DIR=$DOCKER_GLOBAL/backups/redis
|
REDIS_DOCKER_BACKUPS_DIR=/$REDIS_DOCKER_NAME/backups
|
||||||
REDIS_DOCKER_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/redis
|
REDIS_RESTART=unless-stopped
|
||||||
REDIS_DOCKER_WORKING_DIR_CREATE="id -u $REDIS >/dev/null 2>&1 || adduser --disabled-password --gecos '' $REDIS; chown -R $REDIS:$REDIS /home/root/.$REDIS || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec \"$@\""
|
REDIS_ENV=
|
||||||
REDIS_DOCKER_PORT=$REDIS_PORT
|
REDIS_COMMAND=
|
||||||
REDIS_URL_ROUTE=/redis
|
REDIS_DEPENDS_ON=
|
||||||
REDIS_URL=http://$REDIS_DOCKER_NAME:$REDIS_DOCKER_PORT
|
|
||||||
REDIS_URL_EXTERNAL=https://$HOST$REDIS_URL_ROUTE
|
|
||||||
REDIS_URL_WS=ws://$REDIS_DOCKER_PORT
|
|
||||||
REDIS_URL_WS_EXTERNAL=wss://$HOST/ws
|
|
||||||
|
|
||||||
|
|
||||||
# ====== INTERNAL POSTGRESQL ======
|
|
||||||
|
|
||||||
|
# ====== INTERNAL POSTGRESQL =====
|
||||||
POSTGRESQL_DOCKER_NAME=postgresql
|
POSTGRESQL_DOCKER_NAME=postgresql
|
||||||
POSTGRESQL_CONFS_DIR=$DOCKER_GLOBAL/confs/postgresql
|
POSTGRESQL_DOCKER_IMAGE=postgresql
|
||||||
POSTGRESQL_LOGS_DIR=$DOCKER_GLOBAL/logs/postgresql
|
POSTGRESQL_DOCKER_TAG=latest
|
||||||
POSTGRESQL_RUNS_DIR=$DOCKER_GLOBAL/runs/postgresql
|
POSTGRESQL_PORT=$POSTGRESQL_PORT
|
||||||
POSTGRESQL_DATAS_DIR=$DOCKER_GLOBAL/datas/postgresql
|
POSTGRESQL_LOGS_DIR=$LOGS_DIR/$POSTGRESQL_DOCKER_NAME
|
||||||
POSTGRESQL_BACKUPS_DIR=$DOCKER_GLOBAL/backups/postgresql
|
POSTGRESQL_CONFS_DIR=$CONFS_DIR/$POSTGRESQL_DOCKER_NAME
|
||||||
POSTGRESQL_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/postgresql
|
POSTGRESQL_RUNS_DIR=$RUNS_DIR/$POSTGRESQL_DOCKER_NAME
|
||||||
POSTGRESQL_DOCKER_WORKING_DIR=/home/postgresql
|
POSTGRESQL_DATAS_DIR=$DATAS_DIR/$POSTGRESQL_DOCKER_NAME
|
||||||
|
POSTGRESQL_BACKUPS_DIR=$BACKUPS_DIR/$POSTGRESQL_DOCKER_NAME
|
||||||
POSTGRESQL_DOCKER_CONFS_DIR=$DOCKER_GLOBAL/confs/postgresql
|
POSTGRESQL_DOCKER_CONFS_DIR=/$POSTGRESQL_DOCKER_NAME/confs
|
||||||
POSTGRESQL_DOCKER_LOGS_DIR=$DOCKER_GLOBAL/logs/postgresql
|
POSTGRESQL_DOCKER_LOGS_DIR=/$POSTGRESQL_DOCKER_NAME/logs
|
||||||
POSTGRESQL_DOCKER_RUNS_DIR=$DOCKER_GLOBAL/runs/postgresql
|
POSTGRESQL_DOCKER_RUNS_DIR=/$POSTGRESQL_DOCKER_NAME/runs
|
||||||
POSTGRESQL_DOCKER_DATAS_DIR=$DOCKER_GLOBAL/datas/postgresql
|
POSTGRESQL_DOCKER_DATAS_DIR=/$POSTGRESQL_DOCKER_NAME/datas
|
||||||
POSTGRESQL_DOCKER_BACKUPS_DIR=$DOCKER_GLOBAL/backups/postgresql
|
POSTGRESQL_DOCKER_BACKUPS_DIR=/$POSTGRESQL_DOCKER_NAME/backups
|
||||||
POSTGRESQL_DOCKER_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/postgresql
|
POSTGRESQL_RESTART=unless-stopped
|
||||||
POSTGRESQL_DOCKER_WORKING_DIR_CREATE="id -u $POSTGRESQL >/dev/null 2>&1 || adduser --disabled-password --gecos '' $POSTGRESQL; chown -R $POSTGRESQL:$POSTGRESQL /home/root/.$POSTGRESQL || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec \"$@\""
|
POSTGRESQL_ENV=
|
||||||
POSTGRESQL_DOCKER_PORT=$POSTGRESQL_PORT
|
POSTGRESQL_COMMAND=
|
||||||
POSTGRESQL_URL_ROUTE=/postgresql
|
POSTGRESQL_DEPENDS_ON=
|
||||||
POSTGRESQL_URL=http://$POSTGRESQL_DOCKER_NAME:$POSTGRESQL_DOCKER_PORT
|
|
||||||
POSTGRESQL_URL_EXTERNAL=https://$HOST$POSTGRESQL_URL_ROUTE
|
|
||||||
POSTGRESQL_URL_WS=ws://$POSTGRESQL_DOCKER_PORT
|
|
||||||
POSTGRESQL_URL_WS_EXTERNAL=wss://$HOST/ws
|
|
||||||
|
|
||||||
|
|
||||||
# ====== INTERNAL LOKI ======
|
|
||||||
|
|
||||||
|
# ====== INTERNAL LOKI =====
|
||||||
LOKI_DOCKER_NAME=loki
|
LOKI_DOCKER_NAME=loki
|
||||||
LOKI_CONFS_DIR=$DOCKER_GLOBAL/confs/loki
|
LOKI_DOCKER_IMAGE=loki
|
||||||
LOKI_LOGS_DIR=$DOCKER_GLOBAL/logs/loki
|
LOKI_DOCKER_TAG=latest
|
||||||
LOKI_RUNS_DIR=$DOCKER_GLOBAL/runs/loki
|
LOKI_PORT=$LOKI_PORT
|
||||||
LOKI_DATAS_DIR=$DOCKER_GLOBAL/datas/loki
|
LOKI_LOGS_DIR=$LOGS_DIR/$LOKI_DOCKER_NAME
|
||||||
LOKI_BACKUPS_DIR=$DOCKER_GLOBAL/backups/loki
|
LOKI_CONFS_DIR=$CONFS_DIR/$LOKI_DOCKER_NAME
|
||||||
LOKI_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/loki
|
LOKI_RUNS_DIR=$RUNS_DIR/$LOKI_DOCKER_NAME
|
||||||
LOKI_DOCKER_WORKING_DIR=/home/loki
|
LOKI_DATAS_DIR=$DATAS_DIR/$LOKI_DOCKER_NAME
|
||||||
|
LOKI_BACKUPS_DIR=$BACKUPS_DIR/$LOKI_DOCKER_NAME
|
||||||
LOKI_DOCKER_CONFS_DIR=$DOCKER_GLOBAL/confs/loki
|
LOKI_DOCKER_CONFS_DIR=/$LOKI_DOCKER_NAME/confs
|
||||||
LOKI_DOCKER_LOGS_DIR=$DOCKER_GLOBAL/logs/loki
|
LOKI_DOCKER_LOGS_DIR=/$LOKI_DOCKER_NAME/logs
|
||||||
LOKI_DOCKER_RUNS_DIR=$DOCKER_GLOBAL/runs/loki
|
LOKI_DOCKER_RUNS_DIR=/$LOKI_DOCKER_NAME/runs
|
||||||
LOKI_DOCKER_DATAS_DIR=$DOCKER_GLOBAL/datas/loki
|
LOKI_DOCKER_DATAS_DIR=/$LOKI_DOCKER_NAME/datas
|
||||||
LOKI_DOCKER_BACKUPS_DIR=$DOCKER_GLOBAL/backups/loki
|
LOKI_DOCKER_BACKUPS_DIR=/$LOKI_DOCKER_NAME/backups
|
||||||
LOKI_DOCKER_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/loki
|
LOKI_RESTART=unless-stopped
|
||||||
LOKI_DOCKER_WORKING_DIR_CREATE="id -u $LOKI >/dev/null 2>&1 || adduser --disabled-password --gecos '' $LOKI; chown -R $LOKI:$LOKI /home/root/.$LOKI || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec \"$@\""
|
LOKI_ENV=
|
||||||
LOKI_DOCKER_PORT=$LOKI_PORT
|
LOKI_COMMAND=
|
||||||
LOKI_URL_ROUTE=/loki
|
LOKI_DEPENDS_ON=
|
||||||
LOKI_URL=http://$LOKI_DOCKER_NAME:$LOKI_DOCKER_PORT
|
|
||||||
LOKI_URL_EXTERNAL=https://$HOST$LOKI_URL_ROUTE
|
|
||||||
LOKI_URL_WS=ws://$LOKI_DOCKER_PORT
|
|
||||||
LOKI_URL_WS_EXTERNAL=wss://$HOST/ws
|
|
||||||
|
|
||||||
|
|
||||||
# ====== INTERNAL PROMTAIL ======
|
|
||||||
|
|
||||||
|
# ====== INTERNAL PROMTAIL =====
|
||||||
PROMTAIL_DOCKER_NAME=promtail
|
PROMTAIL_DOCKER_NAME=promtail
|
||||||
PROMTAIL_CONFS_DIR=$DOCKER_GLOBAL/confs/promtail
|
PROMTAIL_DOCKER_IMAGE=promtail
|
||||||
PROMTAIL_LOGS_DIR=$DOCKER_GLOBAL/logs/promtail
|
PROMTAIL_DOCKER_TAG=latest
|
||||||
PROMTAIL_RUNS_DIR=$DOCKER_GLOBAL/runs/promtail
|
PROMTAIL_PORT=$PROMTAIL_PORT
|
||||||
PROMTAIL_DATAS_DIR=$DOCKER_GLOBAL/datas/promtail
|
PROMTAIL_LOGS_DIR=$LOGS_DIR/$PROMTAIL_DOCKER_NAME
|
||||||
PROMTAIL_BACKUPS_DIR=$DOCKER_GLOBAL/backups/promtail
|
PROMTAIL_CONFS_DIR=$CONFS_DIR/$PROMTAIL_DOCKER_NAME
|
||||||
PROMTAIL_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/promtail
|
PROMTAIL_RUNS_DIR=$RUNS_DIR/$PROMTAIL_DOCKER_NAME
|
||||||
PROMTAIL_DOCKER_WORKING_DIR=/home/promtail
|
PROMTAIL_DATAS_DIR=$DATAS_DIR/$PROMTAIL_DOCKER_NAME
|
||||||
|
PROMTAIL_BACKUPS_DIR=$BACKUPS_DIR/$PROMTAIL_DOCKER_NAME
|
||||||
PROMTAIL_DOCKER_CONFS_DIR=$DOCKER_GLOBAL/confs/promtail
|
PROMTAIL_DOCKER_CONFS_DIR=/$PROMTAIL_DOCKER_NAME/confs
|
||||||
PROMTAIL_DOCKER_LOGS_DIR=$DOCKER_GLOBAL/logs/promtail
|
PROMTAIL_DOCKER_LOGS_DIR=/$PROMTAIL_DOCKER_NAME/logs
|
||||||
PROMTAIL_DOCKER_RUNS_DIR=$DOCKER_GLOBAL/runs/promtail
|
PROMTAIL_DOCKER_RUNS_DIR=/$PROMTAIL_DOCKER_NAME/runs
|
||||||
PROMTAIL_DOCKER_DATAS_DIR=$DOCKER_GLOBAL/datas/promtail
|
PROMTAIL_DOCKER_DATAS_DIR=/$PROMTAIL_DOCKER_NAME/datas
|
||||||
PROMTAIL_DOCKER_BACKUPS_DIR=$DOCKER_GLOBAL/backups/promtail
|
PROMTAIL_DOCKER_BACKUPS_DIR=/$PROMTAIL_DOCKER_NAME/backups
|
||||||
PROMTAIL_DOCKER_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/promtail
|
PROMTAIL_RESTART=unless-stopped
|
||||||
PROMTAIL_DOCKER_WORKING_DIR_CREATE="id -u $PROMTAIL >/dev/null 2>&1 || adduser --disabled-password --gecos '' $PROMTAIL; chown -R $PROMTAIL:$PROMTAIL /home/root/.$PROMTAIL || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec \"$@\""
|
PROMTAIL_ENV=
|
||||||
PROMTAIL_DOCKER_PORT=$PROMTAIL_PORT
|
PROMTAIL_COMMAND=
|
||||||
PROMTAIL_URL_ROUTE=/promtail
|
PROMTAIL_DEPENDS_ON=
|
||||||
PROMTAIL_URL=http://$PROMTAIL_DOCKER_NAME:$PROMTAIL_DOCKER_PORT
|
|
||||||
PROMTAIL_URL_EXTERNAL=https://$HOST$PROMTAIL_URL_ROUTE
|
|
||||||
PROMTAIL_URL_WS=ws://$PROMTAIL_DOCKER_PORT
|
|
||||||
PROMTAIL_URL_WS_EXTERNAL=wss://$HOST/ws
|
|
||||||
|
|
||||||
|
|
||||||
# ====== INTERNAL GRAFANA ======
|
|
||||||
|
|
||||||
|
# ====== INTERNAL GRAFANA =====
|
||||||
GRAFANA_DOCKER_NAME=grafana
|
GRAFANA_DOCKER_NAME=grafana
|
||||||
GRAFANA_CONFS_DIR=$DOCKER_GLOBAL/confs/grafana
|
GRAFANA_DOCKER_IMAGE=grafana
|
||||||
GRAFANA_LOGS_DIR=$DOCKER_GLOBAL/logs/grafana
|
GRAFANA_DOCKER_TAG=latest
|
||||||
GRAFANA_RUNS_DIR=$DOCKER_GLOBAL/runs/grafana
|
GRAFANA_PORT=$GRAFANA_PORT
|
||||||
GRAFANA_DATAS_DIR=$DOCKER_GLOBAL/datas/grafana
|
GRAFANA_LOGS_DIR=$LOGS_DIR/$GRAFANA_DOCKER_NAME
|
||||||
GRAFANA_BACKUPS_DIR=$DOCKER_GLOBAL/backups/grafana
|
GRAFANA_CONFS_DIR=$CONFS_DIR/$GRAFANA_DOCKER_NAME
|
||||||
GRAFANA_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/grafana
|
GRAFANA_RUNS_DIR=$RUNS_DIR/$GRAFANA_DOCKER_NAME
|
||||||
GRAFANA_DOCKER_WORKING_DIR=/home/grafana
|
GRAFANA_DATAS_DIR=$DATAS_DIR/$GRAFANA_DOCKER_NAME
|
||||||
|
GRAFANA_BACKUPS_DIR=$BACKUPS_DIR/$GRAFANA_DOCKER_NAME
|
||||||
GRAFANA_DOCKER_CONFS_DIR=$DOCKER_GLOBAL/confs/grafana
|
GRAFANA_DOCKER_CONFS_DIR=/$GRAFANA_DOCKER_NAME/confs
|
||||||
GRAFANA_DOCKER_LOGS_DIR=$DOCKER_GLOBAL/logs/grafana
|
GRAFANA_DOCKER_LOGS_DIR=/$GRAFANA_DOCKER_NAME/logs
|
||||||
GRAFANA_DOCKER_RUNS_DIR=$DOCKER_GLOBAL/runs/grafana
|
GRAFANA_DOCKER_RUNS_DIR=/$GRAFANA_DOCKER_NAME/runs
|
||||||
GRAFANA_DOCKER_DATAS_DIR=$DOCKER_GLOBAL/datas/grafana
|
GRAFANA_DOCKER_DATAS_DIR=/$GRAFANA_DOCKER_NAME/datas
|
||||||
GRAFANA_DOCKER_BACKUPS_DIR=$DOCKER_GLOBAL/backups/grafana
|
GRAFANA_DOCKER_BACKUPS_DIR=/$GRAFANA_DOCKER_NAME/backups
|
||||||
GRAFANA_DOCKER_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/grafana
|
GRAFANA_RESTART=unless-stopped
|
||||||
GRAFANA_DOCKER_WORKING_DIR_CREATE="id -u $GRAFANA >/dev/null 2>&1 || adduser --disabled-password --gecos '' $GRAFANA; chown -R $GRAFANA:$GRAFANA /home/root/.$GRAFANA || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec \"$@\""
|
GRAFANA_ENV=
|
||||||
GRAFANA_DOCKER_PORT=$GRAFANA_PORT
|
GRAFANA_COMMAND=
|
||||||
GRAFANA_URL_ROUTE=/grafana
|
GRAFANA_DEPENDS_ON=
|
||||||
GRAFANA_URL=http://$GRAFANA_DOCKER_NAME:$GRAFANA_DOCKER_PORT
|
|
||||||
GRAFANA_URL_EXTERNAL=https://$HOST$GRAFANA_URL_ROUTE
|
|
||||||
GRAFANA_URL_WS=ws://$GRAFANA_DOCKER_PORT
|
|
||||||
GRAFANA_URL_WS_EXTERNAL=wss://$HOST/ws
|
|
||||||
|
|
||||||
|
|
||||||
# ====== INTERNAL NGINX ======
|
|
||||||
|
|
||||||
|
# ====== INTERNAL NGINX =====
|
||||||
NGINX_DOCKER_NAME=nginx
|
NGINX_DOCKER_NAME=nginx
|
||||||
NGINX_CONFS_DIR=$DOCKER_GLOBAL/confs/nginx
|
NGINX_DOCKER_IMAGE=nginx
|
||||||
NGINX_LOGS_DIR=$DOCKER_GLOBAL/logs/nginx
|
NGINX_DOCKER_TAG=latest
|
||||||
NGINX_RUNS_DIR=$DOCKER_GLOBAL/runs/nginx
|
NGINX_PORT=$NGINX_PORT
|
||||||
NGINX_DATAS_DIR=$DOCKER_GLOBAL/datas/nginx
|
NGINX_LOGS_DIR=$LOGS_DIR/$NGINX_DOCKER_NAME
|
||||||
NGINX_BACKUPS_DIR=$DOCKER_GLOBAL/backups/nginx
|
NGINX_CONFS_DIR=$CONFS_DIR/$NGINX_DOCKER_NAME
|
||||||
NGINX_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/nginx
|
NGINX_RUNS_DIR=$RUNS_DIR/$NGINX_DOCKER_NAME
|
||||||
NGINX_DOCKER_WORKING_DIR=/home/nginx
|
NGINX_DATAS_DIR=$DATAS_DIR/$NGINX_DOCKER_NAME
|
||||||
|
NGINX_BACKUPS_DIR=$BACKUPS_DIR/$NGINX_DOCKER_NAME
|
||||||
NGINX_DOCKER_CONFS_DIR=$DOCKER_GLOBAL/confs/nginx
|
NGINX_DOCKER_CONFS_DIR=/$NGINX_DOCKER_NAME/confs
|
||||||
NGINX_DOCKER_LOGS_DIR=$DOCKER_GLOBAL/logs/nginx
|
NGINX_DOCKER_LOGS_DIR=/$NGINX_DOCKER_NAME/logs
|
||||||
NGINX_DOCKER_RUNS_DIR=$DOCKER_GLOBAL/runs/nginx
|
NGINX_DOCKER_RUNS_DIR=/$NGINX_DOCKER_NAME/runs
|
||||||
NGINX_DOCKER_DATAS_DIR=$DOCKER_GLOBAL/datas/nginx
|
NGINX_DOCKER_DATAS_DIR=/$NGINX_DOCKER_NAME/datas
|
||||||
NGINX_DOCKER_BACKUPS_DIR=$DOCKER_GLOBAL/backups/nginx
|
NGINX_DOCKER_BACKUPS_DIR=/$NGINX_DOCKER_NAME/backups
|
||||||
NGINX_DOCKER_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/nginx
|
NGINX_RESTART=unless-stopped
|
||||||
NGINX_DOCKER_WORKING_DIR_CREATE="id -u $NGINX >/dev/null 2>&1 || adduser --disabled-password --gecos '' $NGINX; chown -R $NGINX:$NGINX /home/root/.$NGINX || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec \"$@\""
|
NGINX_ENV=
|
||||||
NGINX_DOCKER_PORT=$NGINX_PORT
|
NGINX_COMMAND=
|
||||||
NGINX_URL_ROUTE=/nginx
|
NGINX_DEPENDS_ON=
|
||||||
NGINX_URL=http://$NGINX_DOCKER_NAME:$NGINX_DOCKER_PORT
|
|
||||||
NGINX_URL_EXTERNAL=https://$HOST$NGINX_URL_ROUTE
|
|
||||||
NGINX_URL_WS=ws://$NGINX_DOCKER_PORT
|
|
||||||
NGINX_URL_WS_EXTERNAL=wss://$HOST/ws
|
|
||||||
|
|
||||||
|
|
||||||
# ====== INTERNAL TOR ======
|
|
||||||
|
|
||||||
|
# ====== INTERNAL TOR =====
|
||||||
TOR_DOCKER_NAME=tor
|
TOR_DOCKER_NAME=tor
|
||||||
TOR_CONFS_DIR=$DOCKER_GLOBAL/confs/tor
|
TOR_DOCKER_IMAGE=tor
|
||||||
TOR_LOGS_DIR=$DOCKER_GLOBAL/logs/tor
|
TOR_DOCKER_TAG=latest
|
||||||
TOR_RUNS_DIR=$DOCKER_GLOBAL/runs/tor
|
TOR_PORT=$TOR_PORT
|
||||||
TOR_DATAS_DIR=$DOCKER_GLOBAL/datas/tor
|
TOR_LOGS_DIR=$LOGS_DIR/$TOR_DOCKER_NAME
|
||||||
TOR_BACKUPS_DIR=$DOCKER_GLOBAL/backups/tor
|
TOR_CONFS_DIR=$CONFS_DIR/$TOR_DOCKER_NAME
|
||||||
TOR_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/tor
|
TOR_RUNS_DIR=$RUNS_DIR/$TOR_DOCKER_NAME
|
||||||
TOR_DOCKER_WORKING_DIR=/home/tor
|
TOR_DATAS_DIR=$DATAS_DIR/$TOR_DOCKER_NAME
|
||||||
|
TOR_BACKUPS_DIR=$BACKUPS_DIR/$TOR_DOCKER_NAME
|
||||||
TOR_DOCKER_CONFS_DIR=$DOCKER_GLOBAL/confs/tor
|
TOR_DOCKER_CONFS_DIR=/$TOR_DOCKER_NAME/confs
|
||||||
TOR_DOCKER_LOGS_DIR=$DOCKER_GLOBAL/logs/tor
|
TOR_DOCKER_LOGS_DIR=/$TOR_DOCKER_NAME/logs
|
||||||
TOR_DOCKER_RUNS_DIR=$DOCKER_GLOBAL/runs/tor
|
TOR_DOCKER_RUNS_DIR=/$TOR_DOCKER_NAME/runs
|
||||||
TOR_DOCKER_DATAS_DIR=$DOCKER_GLOBAL/datas/tor
|
TOR_DOCKER_DATAS_DIR=/$TOR_DOCKER_NAME/datas
|
||||||
TOR_DOCKER_BACKUPS_DIR=$DOCKER_GLOBAL/backups/tor
|
TOR_DOCKER_BACKUPS_DIR=/$TOR_DOCKER_NAME/backups
|
||||||
TOR_DOCKER_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/tor
|
TOR_RESTART=unless-stopped
|
||||||
TOR_DOCKER_WORKING_DIR_CREATE="id -u $TOR >/dev/null 2>&1 || adduser --disabled-password --gecos '' $TOR; chown -R $TOR:$TOR /home/root/.$TOR || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec \"$@\""
|
TOR_ENV=
|
||||||
TOR_DOCKER_PORT=$TOR_PORT
|
TOR_COMMAND=
|
||||||
TOR_URL_ROUTE=/tor
|
TOR_DEPENDS_ON=
|
||||||
TOR_URL=http://$TOR_DOCKER_NAME:$TOR_DOCKER_PORT
|
|
||||||
TOR_URL_EXTERNAL=https://$HOST$TOR_URL_ROUTE
|
|
||||||
TOR_URL_WS=ws://$TOR_DOCKER_PORT
|
|
||||||
TOR_URL_WS_EXTERNAL=wss://$HOST/ws
|
|
||||||
|
|
||||||
|
|
||||||
# ====== INTERNAL _4NK_VAULT ======
|
|
||||||
|
|
||||||
|
# ====== INTERNAL _4NK_VAULT =====
|
||||||
_4NK_VAULT_DOCKER_NAME=_4nk_vault
|
_4NK_VAULT_DOCKER_NAME=_4nk_vault
|
||||||
_4NK_VAULT_CONFS_DIR=$DOCKER_GLOBAL/confs/_4nk_vault
|
_4NK_VAULT_DOCKER_IMAGE=_4nk_vault
|
||||||
_4NK_VAULT_LOGS_DIR=$DOCKER_GLOBAL/logs/_4nk_vault
|
_4NK_VAULT_DOCKER_TAG=latest
|
||||||
_4NK_VAULT_RUNS_DIR=$DOCKER_GLOBAL/runs/_4nk_vault
|
_4NK_VAULT_PORT=$_4NK_VAULT_PORT
|
||||||
_4NK_VAULT_DATAS_DIR=$DOCKER_GLOBAL/datas/_4nk_vault
|
_4NK_VAULT_LOGS_DIR=$LOGS_DIR/$_4NK_VAULT_DOCKER_NAME
|
||||||
_4NK_VAULT_BACKUPS_DIR=$DOCKER_GLOBAL/backups/_4nk_vault
|
_4NK_VAULT_CONFS_DIR=$CONFS_DIR/$_4NK_VAULT_DOCKER_NAME
|
||||||
_4NK_VAULT_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/_4nk_vault
|
_4NK_VAULT_RUNS_DIR=$RUNS_DIR/$_4NK_VAULT_DOCKER_NAME
|
||||||
_4NK_VAULT_DOCKER_WORKING_DIR=/home/_4nk_vault
|
_4NK_VAULT_DATAS_DIR=$DATAS_DIR/$_4NK_VAULT_DOCKER_NAME
|
||||||
|
_4NK_VAULT_BACKUPS_DIR=$BACKUPS_DIR/$_4NK_VAULT_DOCKER_NAME
|
||||||
_4NK_VAULT_DOCKER_CONFS_DIR=$DOCKER_GLOBAL/confs/_4nk_vault
|
_4NK_VAULT_DOCKER_CONFS_DIR=/$_4NK_VAULT_DOCKER_NAME/confs
|
||||||
_4NK_VAULT_DOCKER_LOGS_DIR=$DOCKER_GLOBAL/logs/_4nk_vault
|
_4NK_VAULT_DOCKER_LOGS_DIR=/$_4NK_VAULT_DOCKER_NAME/logs
|
||||||
_4NK_VAULT_DOCKER_RUNS_DIR=$DOCKER_GLOBAL/runs/_4nk_vault
|
_4NK_VAULT_DOCKER_RUNS_DIR=/$_4NK_VAULT_DOCKER_NAME/runs
|
||||||
_4NK_VAULT_DOCKER_DATAS_DIR=$DOCKER_GLOBAL/datas/_4nk_vault
|
_4NK_VAULT_DOCKER_DATAS_DIR=/$_4NK_VAULT_DOCKER_NAME/datas
|
||||||
_4NK_VAULT_DOCKER_BACKUPS_DIR=$DOCKER_GLOBAL/backups/_4nk_vault
|
_4NK_VAULT_DOCKER_BACKUPS_DIR=/$_4NK_VAULT_DOCKER_NAME/backups
|
||||||
_4NK_VAULT_DOCKER_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/_4nk_vault
|
_4NK_VAULT_RESTART=unless-stopped
|
||||||
_4NK_VAULT_DOCKER_WORKING_DIR_CREATE="id -u $_4NK_VAULT >/dev/null 2>&1 || adduser --disabled-password --gecos '' $_4NK_VAULT; chown -R $_4NK_VAULT:$_4NK_VAULT /home/root/.$_4NK_VAULT || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec \"$@\""
|
_4NK_VAULT_ENV=
|
||||||
_4NK_VAULT_DOCKER_PORT=$_4NK_VAULT_PORT
|
_4NK_VAULT_COMMAND=
|
||||||
_4NK_VAULT_URL_ROUTE=/_4nk_vault
|
_4NK_VAULT_DEPENDS_ON=
|
||||||
_4NK_VAULT_URL=http://$_4NK_VAULT_DOCKER_NAME:$_4NK_VAULT_DOCKER_PORT
|
|
||||||
_4NK_VAULT_URL_EXTERNAL=https://$HOST$_4NK_VAULT_URL_ROUTE
|
|
||||||
_4NK_VAULT_URL_WS=ws://$_4NK_VAULT_DOCKER_PORT
|
|
||||||
_4NK_VAULT_URL_WS_EXTERNAL=wss://$HOST/ws
|
|
||||||
|
|
||||||
|
|
||||||
# ====== INTERNAL BITCOIN ======
|
|
||||||
|
|
||||||
|
# ====== INTERNAL BITCOIN =====
|
||||||
BITCOIN_DOCKER_NAME=bitcoin
|
BITCOIN_DOCKER_NAME=bitcoin
|
||||||
BITCOIN_CONFS_DIR=$DOCKER_GLOBAL/confs/bitcoin
|
BITCOIN_DOCKER_IMAGE=bitcoin
|
||||||
BITCOIN_LOGS_DIR=$DOCKER_GLOBAL/logs/bitcoin
|
BITCOIN_DOCKER_TAG=latest
|
||||||
BITCOIN_RUNS_DIR=$DOCKER_GLOBAL/runs/bitcoin
|
BITCOIN_PORT=$BITCOIN_PORT
|
||||||
BITCOIN_DATAS_DIR=$DOCKER_GLOBAL/datas/bitcoin
|
BITCOIN_LOGS_DIR=$LOGS_DIR/$BITCOIN_DOCKER_NAME
|
||||||
BITCOIN_BACKUPS_DIR=$DOCKER_GLOBAL/backups/bitcoin
|
BITCOIN_CONFS_DIR=$CONFS_DIR/$BITCOIN_DOCKER_NAME
|
||||||
BITCOIN_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/bitcoin
|
BITCOIN_RUNS_DIR=$RUNS_DIR/$BITCOIN_DOCKER_NAME
|
||||||
BITCOIN_DOCKER_WORKING_DIR=/home/bitcoin
|
BITCOIN_DATAS_DIR=$DATAS_DIR/$BITCOIN_DOCKER_NAME
|
||||||
|
BITCOIN_BACKUPS_DIR=$BACKUPS_DIR/$BITCOIN_DOCKER_NAME
|
||||||
BITCOIN_DOCKER_CONFS_DIR=$DOCKER_GLOBAL/confs/bitcoin
|
BITCOIN_DOCKER_CONFS_DIR=/$BITCOIN_DOCKER_NAME/confs
|
||||||
BITCOIN_DOCKER_LOGS_DIR=$DOCKER_GLOBAL/logs/bitcoin
|
BITCOIN_DOCKER_LOGS_DIR=/$BITCOIN_DOCKER_NAME/logs
|
||||||
BITCOIN_DOCKER_RUNS_DIR=$DOCKER_GLOBAL/runs/bitcoin
|
BITCOIN_DOCKER_RUNS_DIR=/$BITCOIN_DOCKER_NAME/runs
|
||||||
BITCOIN_DOCKER_DATAS_DIR=$DOCKER_GLOBAL/datas/bitcoin
|
BITCOIN_DOCKER_DATAS_DIR=/$BITCOIN_DOCKER_NAME/datas
|
||||||
BITCOIN_DOCKER_BACKUPS_DIR=$DOCKER_GLOBAL/backups/bitcoin
|
BITCOIN_DOCKER_BACKUPS_DIR=/$BITCOIN_DOCKER_NAME/backups
|
||||||
BITCOIN_DOCKER_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/bitcoin
|
BITCOIN_RESTART=unless-stopped
|
||||||
BITCOIN_DOCKER_WORKING_DIR_CREATE="id -u $BITCOIN >/dev/null 2>&1 || adduser --disabled-password --gecos '' $BITCOIN; chown -R $BITCOIN:$BITCOIN /home/root/.$BITCOIN || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec \"$@\""
|
BITCOIN_ENV=
|
||||||
BITCOIN_DOCKER_PORT=$BITCOIN_PORT
|
BITCOIN_COMMAND=
|
||||||
BITCOIN_URL_ROUTE=/bitcoin
|
BITCOIN_DEPENDS_ON=
|
||||||
BITCOIN_URL=http://$BITCOIN_DOCKER_NAME:$BITCOIN_DOCKER_PORT
|
|
||||||
BITCOIN_URL_EXTERNAL=https://$HOST$BITCOIN_URL_ROUTE
|
|
||||||
BITCOIN_URL_WS=ws://$BITCOIN_DOCKER_PORT
|
|
||||||
BITCOIN_URL_WS_EXTERNAL=wss://$HOST/ws
|
|
||||||
BITCOIN_ZMQPBUBHASHBLOCK_PORT=28332
|
|
||||||
BITCOIN_ZMQPUBRAWTX_PORT=28333
|
|
||||||
BITCOIN_SIGNET_P2P_PORT=38332
|
|
||||||
BITCOIN_SIGNET_RPC_PORT=38333
|
|
||||||
|
|
||||||
|
|
||||||
# ====== INTERNAL BLINDBIT_ORACLE ======
|
|
||||||
|
|
||||||
|
# ====== INTERNAL BLINDBIT_ORACLE =====
|
||||||
BLINDBIT_ORACLE_DOCKER_NAME=blindbit_oracle
|
BLINDBIT_ORACLE_DOCKER_NAME=blindbit_oracle
|
||||||
BLINDBIT_ORACLE_CONFS_DIR=$DOCKER_GLOBAL/confs/blindbit_oracle
|
BLINDBIT_ORACLE_DOCKER_IMAGE=blindbit_oracle
|
||||||
BLINDBIT_ORACLE_LOGS_DIR=$DOCKER_GLOBAL/logs/blindbit_oracle
|
BLINDBIT_ORACLE_DOCKER_TAG=latest
|
||||||
BLINDBIT_ORACLE_RUNS_DIR=$DOCKER_GLOBAL/runs/blindbit_oracle
|
BLINDBIT_ORACLE_PORT=$BLINDBIT_ORACLE_PORT
|
||||||
BLINDBIT_ORACLE_DATAS_DIR=$DOCKER_GLOBAL/datas/blindbit_oracle
|
BLINDBIT_ORACLE_LOGS_DIR=$LOGS_DIR/$BLINDBIT_ORACLE_DOCKER_NAME
|
||||||
BLINDBIT_ORACLE_BACKUPS_DIR=$DOCKER_GLOBAL/backups/blindbit_oracle
|
BLINDBIT_ORACLE_CONFS_DIR=$CONFS_DIR/$BLINDBIT_ORACLE_DOCKER_NAME
|
||||||
BLINDBIT_ORACLE_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/blindbit_oracle
|
BLINDBIT_ORACLE_RUNS_DIR=$RUNS_DIR/$BLINDBIT_ORACLE_DOCKER_NAME
|
||||||
BLINDBIT_ORACLE_DOCKER_WORKING_DIR=/home/blindbit_oracle
|
BLINDBIT_ORACLE_DATAS_DIR=$DATAS_DIR/$BLINDBIT_ORACLE_DOCKER_NAME
|
||||||
|
BLINDBIT_ORACLE_BACKUPS_DIR=$BACKUPS_DIR/$BLINDBIT_ORACLE_DOCKER_NAME
|
||||||
BLINDBIT_ORACLE_DOCKER_CONFS_DIR=$DOCKER_GLOBAL/confs/blindbit_oracle
|
BLINDBIT_ORACLE_DOCKER_CONFS_DIR=/$BLINDBIT_ORACLE_DOCKER_NAME/confs
|
||||||
BLINDBIT_ORACLE_DOCKER_LOGS_DIR=$DOCKER_GLOBAL/logs/blindbit_oracle
|
BLINDBIT_ORACLE_DOCKER_LOGS_DIR=/$BLINDBIT_ORACLE_DOCKER_NAME/logs
|
||||||
BLINDBIT_ORACLE_DOCKER_RUNS_DIR=$DOCKER_GLOBAL/runs/blindbit_oracle
|
BLINDBIT_ORACLE_DOCKER_RUNS_DIR=/$BLINDBIT_ORACLE_DOCKER_NAME/runs
|
||||||
BLINDBIT_ORACLE_DOCKER_DATAS_DIR=$DOCKER_GLOBAL/datas/blindbit_oracle
|
BLINDBIT_ORACLE_DOCKER_DATAS_DIR=/$BLINDBIT_ORACLE_DOCKER_NAME/datas
|
||||||
BLINDBIT_ORACLE_DOCKER_BACKUPS_DIR=$DOCKER_GLOBAL/backups/blindbit_oracle
|
BLINDBIT_ORACLE_DOCKER_BACKUPS_DIR=/$BLINDBIT_ORACLE_DOCKER_NAME/backups
|
||||||
BLINDBIT_ORACLE_DOCKER_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/blindbit_oracle
|
BLINDBIT_ORACLE_RESTART=unless-stopped
|
||||||
BLINDBIT_ORACLE_DOCKER_WORKING_DIR_CREATE="id -u $BLINDBIT_ORACLE >/dev/null 2>&1 || adduser --disabled-password --gecos '' $BLINDBIT_ORACLE; chown -R $BLINDBIT_ORACLE:$BLINDBIT_ORACLE /home/root/.$BLINDBIT_ORACLE || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec \"$@\""
|
BLINDBIT_ORACLE_ENV=
|
||||||
BLINDBIT_ORACLE_DOCKER_PORT=$BLINDBIT_ORACLE_PORT
|
BLINDBIT_ORACLE_COMMAND=
|
||||||
BLINDBIT_ORACLE_URL_ROUTE=/blindbit_oracle
|
BLINDBIT_ORACLE_DEPENDS_ON=
|
||||||
BLINDBIT_ORACLE_URL=http://$BLINDBIT_ORACLE_DOCKER_NAME:$BLINDBIT_ORACLE_DOCKER_PORT
|
|
||||||
BLINDBIT_ORACLE_URL_EXTERNAL=https://$HOST$BLINDBIT_ORACLE_URL_ROUTE
|
|
||||||
BLINDBIT_ORACLE_URL_WS=ws://$BLINDBIT_ORACLE_DOCKER_PORT
|
|
||||||
BLINDBIT_ORACLE_URL_WS_EXTERNAL=wss://$HOST/ws
|
|
||||||
|
|
||||||
|
|
||||||
# ====== INTERNAL SDK_RELAY ======
|
|
||||||
|
|
||||||
|
# ====== INTERNAL SDK_RELAY =====
|
||||||
SDK_RELAY_DOCKER_NAME=sdk_relay
|
SDK_RELAY_DOCKER_NAME=sdk_relay
|
||||||
SDK_RELAY_CONFS_DIR=$DOCKER_GLOBAL/confs/sdk_relay
|
SDK_RELAY_DOCKER_IMAGE=sdk_relay
|
||||||
SDK_RELAY_LOGS_DIR=$DOCKER_GLOBAL/logs/sdk_relay
|
SDK_RELAY_DOCKER_TAG=latest
|
||||||
SDK_RELAY_RUNS_DIR=$DOCKER_GLOBAL/runs/sdk_relay
|
SDK_RELAY_PORT=$SDK_RELAY_PORT
|
||||||
SDK_RELAY_DATAS_DIR=$DOCKER_GLOBAL/datas/sdk_relay
|
SDK_RELAY_LOGS_DIR=$LOGS_DIR/$SDK_RELAY_DOCKER_NAME
|
||||||
SDK_RELAY_BACKUPS_DIR=$DOCKER_GLOBAL/backups/sdk_relay
|
SDK_RELAY_CONFS_DIR=$CONFS_DIR/$SDK_RELAY_DOCKER_NAME
|
||||||
SDK_RELAY_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/sdk_relay
|
SDK_RELAY_RUNS_DIR=$RUNS_DIR/$SDK_RELAY_DOCKER_NAME
|
||||||
SDK_RELAY_DOCKER_WORKING_DIR=/home/sdk_relay
|
SDK_RELAY_DATAS_DIR=$DATAS_DIR/$SDK_RELAY_DOCKER_NAME
|
||||||
|
SDK_RELAY_BACKUPS_DIR=$BACKUPS_DIR/$SDK_RELAY_DOCKER_NAME
|
||||||
SDK_RELAY_DOCKER_CONFS_DIR=$DOCKER_GLOBAL/confs/sdk_relay
|
SDK_RELAY_DOCKER_CONFS_DIR=/$SDK_RELAY_DOCKER_NAME/confs
|
||||||
SDK_RELAY_DOCKER_LOGS_DIR=$DOCKER_GLOBAL/logs/sdk_relay
|
SDK_RELAY_DOCKER_LOGS_DIR=/$SDK_RELAY_DOCKER_NAME/logs
|
||||||
SDK_RELAY_DOCKER_RUNS_DIR=$DOCKER_GLOBAL/runs/sdk_relay
|
SDK_RELAY_DOCKER_RUNS_DIR=/$SDK_RELAY_DOCKER_NAME/runs
|
||||||
SDK_RELAY_DOCKER_DATAS_DIR=$DOCKER_GLOBAL/datas/sdk_relay
|
SDK_RELAY_DOCKER_DATAS_DIR=/$SDK_RELAY_DOCKER_NAME/datas
|
||||||
SDK_RELAY_DOCKER_BACKUPS_DIR=$DOCKER_GLOBAL/backups/sdk_relay
|
SDK_RELAY_DOCKER_BACKUPS_DIR=/$SDK_RELAY_DOCKER_NAME/backups
|
||||||
SDK_RELAY_DOCKER_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/sdk_relay
|
SDK_RELAY_RESTART=unless-stopped
|
||||||
SDK_RELAY_DOCKER_WORKING_DIR_CREATE="id -u $SDK_RELAY >/dev/null 2>&1 || adduser --disabled-password --gecos '' $SDK_RELAY; chown -R $SDK_RELAY:$SDK_RELAY /home/root/.$SDK_RELAY || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec \"$@\""
|
SDK_RELAY_ENV=
|
||||||
SDK_RELAY_DOCKER_PORT=$SDK_RELAY_PORT
|
SDK_RELAY_COMMAND=
|
||||||
SDK_RELAY_URL_ROUTE=/sdk_relay
|
SDK_RELAY_DEPENDS_ON=
|
||||||
SDK_RELAY_URL=http://$SDK_RELAY_DOCKER_NAME:$SDK_RELAY_DOCKER_PORT
|
|
||||||
SDK_RELAY_URL_EXTERNAL=https://$HOST$SDK_RELAY_URL_ROUTE
|
|
||||||
SDK_RELAY_URL_WS=ws://$SDK_RELAY_DOCKER_PORT
|
|
||||||
SDK_RELAY_URL_WS_EXTERNAL=wss://$HOST/ws
|
|
||||||
|
|
||||||
|
|
||||||
# ====== INTERNAL SDK_STORAGE ======
|
|
||||||
|
|
||||||
|
# ====== INTERNAL SDK_STORAGE =====
|
||||||
SDK_STORAGE_DOCKER_NAME=sdk_storage
|
SDK_STORAGE_DOCKER_NAME=sdk_storage
|
||||||
SDK_STORAGE_CONFS_DIR=$DOCKER_GLOBAL/confs/sdk_storage
|
SDK_STORAGE_DOCKER_IMAGE=sdk_storage
|
||||||
SDK_STORAGE_LOGS_DIR=$DOCKER_GLOBAL/logs/sdk_storage
|
SDK_STORAGE_DOCKER_TAG=latest
|
||||||
SDK_STORAGE_RUNS_DIR=$DOCKER_GLOBAL/runs/sdk_storage
|
SDK_STORAGE_PORT=$SDK_STORAGE_PORT
|
||||||
SDK_STORAGE_DATAS_DIR=$DOCKER_GLOBAL/datas/sdk_storage
|
SDK_STORAGE_LOGS_DIR=$LOGS_DIR/$SDK_STORAGE_DOCKER_NAME
|
||||||
SDK_STORAGE_BACKUPS_DIR=$DOCKER_GLOBAL/backups/sdk_storage
|
SDK_STORAGE_CONFS_DIR=$CONFS_DIR/$SDK_STORAGE_DOCKER_NAME
|
||||||
SDK_STORAGE_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/sdk_storage
|
SDK_STORAGE_RUNS_DIR=$RUNS_DIR/$SDK_STORAGE_DOCKER_NAME
|
||||||
SDK_STORAGE_DOCKER_WORKING_DIR=/home/sdk_storage
|
SDK_STORAGE_DATAS_DIR=$DATAS_DIR/$SDK_STORAGE_DOCKER_NAME
|
||||||
|
SDK_STORAGE_BACKUPS_DIR=$BACKUPS_DIR/$SDK_STORAGE_DOCKER_NAME
|
||||||
SDK_STORAGE_DOCKER_CONFS_DIR=$DOCKER_GLOBAL/confs/sdk_storage
|
SDK_STORAGE_DOCKER_CONFS_DIR=/$SDK_STORAGE_DOCKER_NAME/confs
|
||||||
SDK_STORAGE_DOCKER_LOGS_DIR=$DOCKER_GLOBAL/logs/sdk_storage
|
SDK_STORAGE_DOCKER_LOGS_DIR=/$SDK_STORAGE_DOCKER_NAME/logs
|
||||||
SDK_STORAGE_DOCKER_RUNS_DIR=$DOCKER_GLOBAL/runs/sdk_storage
|
SDK_STORAGE_DOCKER_RUNS_DIR=/$SDK_STORAGE_DOCKER_NAME/runs
|
||||||
SDK_STORAGE_DOCKER_DATAS_DIR=$DOCKER_GLOBAL/datas/sdk_storage
|
SDK_STORAGE_DOCKER_DATAS_DIR=/$SDK_STORAGE_DOCKER_NAME/datas
|
||||||
SDK_STORAGE_DOCKER_BACKUPS_DIR=$DOCKER_GLOBAL/backups/sdk_storage
|
SDK_STORAGE_DOCKER_BACKUPS_DIR=/$SDK_STORAGE_DOCKER_NAME/backups
|
||||||
SDK_STORAGE_DOCKER_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/sdk_storage
|
SDK_STORAGE_RESTART=unless-stopped
|
||||||
SDK_STORAGE_DOCKER_WORKING_DIR_CREATE="id -u $SDK_STORAGE >/dev/null 2>&1 || adduser --disabled-password --gecos '' $SDK_STORAGE; chown -R $SDK_STORAGE:$SDK_STORAGE /home/root/.$SDK_STORAGE || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec \"$@\""
|
SDK_STORAGE_ENV=
|
||||||
SDK_STORAGE_DOCKER_PORT=$SDK_STORAGE_PORT
|
SDK_STORAGE_COMMAND=
|
||||||
SDK_STORAGE_URL_ROUTE=/sdk_storage
|
SDK_STORAGE_DEPENDS_ON=
|
||||||
SDK_STORAGE_URL=http://$SDK_STORAGE_DOCKER_NAME:$SDK_STORAGE_DOCKER_PORT
|
|
||||||
SDK_STORAGE_URL_EXTERNAL=https://$HOST$SDK_STORAGE_URL_ROUTE
|
|
||||||
SDK_STORAGE_URL_WS=ws://$SDK_STORAGE_DOCKER_PORT
|
|
||||||
SDK_STORAGE_URL_WS_EXTERNAL=wss://$HOST/ws
|
|
||||||
|
|
||||||
|
|
||||||
# ====== INTERNAL IHM_CLIENT ======
|
|
||||||
|
|
||||||
|
# ====== INTERNAL IHM_CLIENT =====
|
||||||
IHM_CLIENT_DOCKER_NAME=ihm_client
|
IHM_CLIENT_DOCKER_NAME=ihm_client
|
||||||
IHM_CLIENT_CONFS_DIR=$DOCKER_GLOBAL/confs/ihm_client
|
IHM_CLIENT_DOCKER_IMAGE=ihm_client
|
||||||
IHM_CLIENT_LOGS_DIR=$DOCKER_GLOBAL/logs/ihm_client
|
IHM_CLIENT_DOCKER_TAG=latest
|
||||||
IHM_CLIENT_RUNS_DIR=$DOCKER_GLOBAL/runs/ihm_client
|
IHM_CLIENT_PORT=$IHM_CLIENT_PORT
|
||||||
IHM_CLIENT_DATAS_DIR=$DOCKER_GLOBAL/datas/ihm_client
|
IHM_CLIENT_LOGS_DIR=$LOGS_DIR/$IHM_CLIENT_DOCKER_NAME
|
||||||
IHM_CLIENT_BACKUPS_DIR=$DOCKER_GLOBAL/backups/ihm_client
|
IHM_CLIENT_CONFS_DIR=$CONFS_DIR/$IHM_CLIENT_DOCKER_NAME
|
||||||
IHM_CLIENT_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/ihm_client
|
IHM_CLIENT_RUNS_DIR=$RUNS_DIR/$IHM_CLIENT_DOCKER_NAME
|
||||||
IHM_CLIENT_DOCKER_WORKING_DIR=/home/ihm_client
|
IHM_CLIENT_DATAS_DIR=$DATAS_DIR/$IHM_CLIENT_DOCKER_NAME
|
||||||
|
IHM_CLIENT_BACKUPS_DIR=$BACKUPS_DIR/$IHM_CLIENT_DOCKER_NAME
|
||||||
IHM_CLIENT_DOCKER_CONFS_DIR=$DOCKER_GLOBAL/confs/ihm_client
|
IHM_CLIENT_DOCKER_CONFS_DIR=/$IHM_CLIENT_DOCKER_NAME/confs
|
||||||
IHM_CLIENT_DOCKER_LOGS_DIR=$DOCKER_GLOBAL/logs/ihm_client
|
IHM_CLIENT_DOCKER_LOGS_DIR=/$IHM_CLIENT_DOCKER_NAME/logs
|
||||||
IHM_CLIENT_DOCKER_RUNS_DIR=$DOCKER_GLOBAL/runs/ihm_client
|
IHM_CLIENT_DOCKER_RUNS_DIR=/$IHM_CLIENT_DOCKER_NAME/runs
|
||||||
IHM_CLIENT_DOCKER_DATAS_DIR=$DOCKER_GLOBAL/datas/ihm_client
|
IHM_CLIENT_DOCKER_DATAS_DIR=/$IHM_CLIENT_DOCKER_NAME/datas
|
||||||
IHM_CLIENT_DOCKER_BACKUPS_DIR=$DOCKER_GLOBAL/backups/ihm_client
|
IHM_CLIENT_DOCKER_BACKUPS_DIR=/$IHM_CLIENT_DOCKER_NAME/backups
|
||||||
IHM_CLIENT_DOCKER_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/ihm_client
|
IHM_CLIENT_RESTART=unless-stopped
|
||||||
IHM_CLIENT_DOCKER_WORKING_DIR_CREATE="id -u $IHM_CLIENT >/dev/null 2>&1 || adduser --disabled-password --gecos '' $IHM_CLIENT; chown -R $IHM_CLIENT:$IHM_CLIENT /home/root/.$IHM_CLIENT || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec \"$@\""
|
IHM_CLIENT_ENV=
|
||||||
IHM_CLIENT_DOCKER_PORT=$IHM_CLIENT_PORT
|
IHM_CLIENT_COMMAND=
|
||||||
IHM_CLIENT_URL_ROUTE=/ihm_client
|
IHM_CLIENT_DEPENDS_ON=
|
||||||
IHM_CLIENT_URL=http://$IHM_CLIENT_DOCKER_NAME:$IHM_CLIENT_DOCKER_PORT
|
|
||||||
IHM_CLIENT_URL_EXTERNAL=https://$HOST$IHM_CLIENT_URL_ROUTE
|
|
||||||
IHM_CLIENT_URL_WS=ws://$IHM_CLIENT_DOCKER_PORT
|
|
||||||
IHM_CLIENT_URL_WS_EXTERNAL=wss://$HOST/ws
|
|
||||||
|
|
||||||
|
|
||||||
# ====== INTERNAL _4NK_CERTIFICATOR ======
|
|
||||||
|
|
||||||
|
# ====== INTERNAL _4NK_CERTIFICATOR =====
|
||||||
_4NK_CERTIFICATOR_DOCKER_NAME=_4nk_certificator
|
_4NK_CERTIFICATOR_DOCKER_NAME=_4nk_certificator
|
||||||
_4NK_CERTIFICATOR_CONFS_DIR=$DOCKER_GLOBAL/confs/_4nk_certificator
|
_4NK_CERTIFICATOR_DOCKER_IMAGE=_4nk_certificator
|
||||||
_4NK_CERTIFICATOR_LOGS_DIR=$DOCKER_GLOBAL/logs/_4nk_certificator
|
_4NK_CERTIFICATOR_DOCKER_TAG=latest
|
||||||
_4NK_CERTIFICATOR_RUNS_DIR=$DOCKER_GLOBAL/runs/_4nk_certificator
|
_4NK_CERTIFICATOR_PORT=$_4NK_CERTIFICATOR_PORT
|
||||||
_4NK_CERTIFICATOR_DATAS_DIR=$DOCKER_GLOBAL/datas/_4nk_certificator
|
_4NK_CERTIFICATOR_LOGS_DIR=$LOGS_DIR/$_4NK_CERTIFICATOR_DOCKER_NAME
|
||||||
_4NK_CERTIFICATOR_BACKUPS_DIR=$DOCKER_GLOBAL/backups/_4nk_certificator
|
_4NK_CERTIFICATOR_CONFS_DIR=$CONFS_DIR/$_4NK_CERTIFICATOR_DOCKER_NAME
|
||||||
_4NK_CERTIFICATOR_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/_4nk_certificator
|
_4NK_CERTIFICATOR_RUNS_DIR=$RUNS_DIR/$_4NK_CERTIFICATOR_DOCKER_NAME
|
||||||
_4NK_CERTIFICATOR_DOCKER_WORKING_DIR=/home/_4nk_certificator
|
_4NK_CERTIFICATOR_DATAS_DIR=$DATAS_DIR/$_4NK_CERTIFICATOR_DOCKER_NAME
|
||||||
|
_4NK_CERTIFICATOR_BACKUPS_DIR=$BACKUPS_DIR/$_4NK_CERTIFICATOR_DOCKER_NAME
|
||||||
_4NK_CERTIFICATOR_DOCKER_CONFS_DIR=$DOCKER_GLOBAL/confs/_4nk_certificator
|
_4NK_CERTIFICATOR_DOCKER_CONFS_DIR=/$_4NK_CERTIFICATOR_DOCKER_NAME/confs
|
||||||
_4NK_CERTIFICATOR_DOCKER_LOGS_DIR=$DOCKER_GLOBAL/logs/_4nk_certificator
|
_4NK_CERTIFICATOR_DOCKER_LOGS_DIR=/$_4NK_CERTIFICATOR_DOCKER_NAME/logs
|
||||||
_4NK_CERTIFICATOR_DOCKER_RUNS_DIR=$DOCKER_GLOBAL/runs/_4nk_certificator
|
_4NK_CERTIFICATOR_DOCKER_RUNS_DIR=/$_4NK_CERTIFICATOR_DOCKER_NAME/runs
|
||||||
_4NK_CERTIFICATOR_DOCKER_DATAS_DIR=$DOCKER_GLOBAL/datas/_4nk_certificator
|
_4NK_CERTIFICATOR_DOCKER_DATAS_DIR=/$_4NK_CERTIFICATOR_DOCKER_NAME/datas
|
||||||
_4NK_CERTIFICATOR_DOCKER_BACKUPS_DIR=$DOCKER_GLOBAL/backups/_4nk_certificator
|
_4NK_CERTIFICATOR_DOCKER_BACKUPS_DIR=/$_4NK_CERTIFICATOR_DOCKER_NAME/backups
|
||||||
_4NK_CERTIFICATOR_DOCKER_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/_4nk_certificator
|
_4NK_CERTIFICATOR_RESTART=unless-stopped
|
||||||
_4NK_CERTIFICATOR_DOCKER_WORKING_DIR_CREATE="id -u $_4NK_CERTIFICATOR >/dev/null 2>&1 || adduser --disabled-password --gecos '' $_4NK_CERTIFICATOR; chown -R $_4NK_CERTIFICATOR:$_4NK_CERTIFICATOR /home/root/.$_4NK_CERTIFICATOR || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec \"$@\""
|
_4NK_CERTIFICATOR_ENV=
|
||||||
_4NK_CERTIFICATOR_DOCKER_PORT=$_4NK_CERTIFICATOR_PORT
|
_4NK_CERTIFICATOR_COMMAND=
|
||||||
_4NK_CERTIFICATOR_URL_ROUTE=/_4nk_certificator
|
_4NK_CERTIFICATOR_DEPENDS_ON=
|
||||||
_4NK_CERTIFICATOR_URL=http://$_4NK_CERTIFICATOR_DOCKER_NAME:$_4NK_CERTIFICATOR_DOCKER_PORT
|
|
||||||
_4NK_CERTIFICATOR_URL_EXTERNAL=https://$HOST$_4NK_CERTIFICATOR_URL_ROUTE
|
|
||||||
_4NK_CERTIFICATOR_URL_WS=ws://$_4NK_CERTIFICATOR_DOCKER_PORT
|
|
||||||
_4NK_CERTIFICATOR_URL_WS_EXTERNAL=wss://$HOST/ws
|
|
||||||
|
|
||||||
|
|
||||||
# ====== INTERNAL _4NK_MINER ======
|
|
||||||
|
|
||||||
|
# ====== INTERNAL _4NK_MINER =====
|
||||||
_4NK_MINER_DOCKER_NAME=_4nk_miner
|
_4NK_MINER_DOCKER_NAME=_4nk_miner
|
||||||
_4NK_MINER_CONFS_DIR=$DOCKER_GLOBAL/confs/_4nk_miner
|
_4NK_MINER_DOCKER_IMAGE=_4nk_miner
|
||||||
_4NK_MINER_LOGS_DIR=$DOCKER_GLOBAL/logs/_4nk_miner
|
_4NK_MINER_DOCKER_TAG=latest
|
||||||
_4NK_MINER_RUNS_DIR=$DOCKER_GLOBAL/runs/_4nk_miner
|
_4NK_MINER_PORT=$_4NK_MINER_PORT
|
||||||
_4NK_MINER_DATAS_DIR=$DOCKER_GLOBAL/datas/_4nk_miner
|
_4NK_MINER_LOGS_DIR=$LOGS_DIR/$_4NK_MINER_DOCKER_NAME
|
||||||
_4NK_MINER_BACKUPS_DIR=$DOCKER_GLOBAL/backups/_4nk_miner
|
_4NK_MINER_CONFS_DIR=$CONFS_DIR/$_4NK_MINER_DOCKER_NAME
|
||||||
_4NK_MINER_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/_4nk_miner
|
_4NK_MINER_RUNS_DIR=$RUNS_DIR/$_4NK_MINER_DOCKER_NAME
|
||||||
_4NK_MINER_DOCKER_WORKING_DIR=/home/_4nk_miner
|
_4NK_MINER_DATAS_DIR=$DATAS_DIR/$_4NK_MINER_DOCKER_NAME
|
||||||
|
_4NK_MINER_BACKUPS_DIR=$BACKUPS_DIR/$_4NK_MINER_DOCKER_NAME
|
||||||
_4NK_MINER_DOCKER_CONFS_DIR=$DOCKER_GLOBAL/confs/_4nk_miner
|
_4NK_MINER_DOCKER_CONFS_DIR=/$_4NK_MINER_DOCKER_NAME/confs
|
||||||
_4NK_MINER_DOCKER_LOGS_DIR=$DOCKER_GLOBAL/logs/_4nk_miner
|
_4NK_MINER_DOCKER_LOGS_DIR=/$_4NK_MINER_DOCKER_NAME/logs
|
||||||
_4NK_MINER_DOCKER_RUNS_DIR=$DOCKER_GLOBAL/runs/_4nk_miner
|
_4NK_MINER_DOCKER_RUNS_DIR=/$_4NK_MINER_DOCKER_NAME/runs
|
||||||
_4NK_MINER_DOCKER_DATAS_DIR=$DOCKER_GLOBAL/datas/_4nk_miner
|
_4NK_MINER_DOCKER_DATAS_DIR=/$_4NK_MINER_DOCKER_NAME/datas
|
||||||
_4NK_MINER_DOCKER_BACKUPS_DIR=$DOCKER_GLOBAL/backups/_4nk_miner
|
_4NK_MINER_DOCKER_BACKUPS_DIR=/$_4NK_MINER_DOCKER_NAME/backups
|
||||||
_4NK_MINER_DOCKER_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/_4nk_miner
|
_4NK_MINER_RESTART=unless-stopped
|
||||||
_4NK_MINER_DOCKER_WORKING_DIR_CREATE="id -u $_4NK_MINER >/dev/null 2>&1 || adduser --disabled-password --gecos '' $_4NK_MINER; chown -R $_4NK_MINER:$_4NK_MINER /home/root/.$_4NK_MINER || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec \"$@\""
|
_4NK_MINER_ENV=
|
||||||
_4NK_MINER_DOCKER_PORT=$_4NK_MINER_PORT
|
_4NK_MINER_COMMAND=
|
||||||
_4NK_MINER_URL_ROUTE=/_4nk_miner
|
_4NK_MINER_DEPENDS_ON=
|
||||||
_4NK_MINER_URL=http://$_4NK_MINER_DOCKER_NAME:$_4NK_MINER_DOCKER_PORT
|
|
||||||
_4NK_MINER_URL_EXTERNAL=https://$HOST$_4NK_MINER_URL_ROUTE
|
|
||||||
_4NK_MINER_URL_WS=ws://$_4NK_MINER_DOCKER_PORT
|
|
||||||
_4NK_MINER_URL_WS_EXTERNAL=wss://$HOST/ws
|
|
||||||
|
|
||||||
|
|
||||||
# ====== INTERNAL LECOFFRE_FRONT ======
|
|
||||||
|
|
||||||
|
# ====== INTERNAL LECOFFRE_FRONT =====
|
||||||
LECOFFRE_FRONT_DOCKER_NAME=lecoffre_front
|
LECOFFRE_FRONT_DOCKER_NAME=lecoffre_front
|
||||||
LECOFFRE_FRONT_CONFS_DIR=$DOCKER_GLOBAL/confs/lecoffre_front
|
LECOFFRE_FRONT_DOCKER_IMAGE=lecoffre_front
|
||||||
LECOFFRE_FRONT_LOGS_DIR=$DOCKER_GLOBAL/logs/lecoffre_front
|
LECOFFRE_FRONT_DOCKER_TAG=latest
|
||||||
LECOFFRE_FRONT_RUNS_DIR=$DOCKER_GLOBAL/runs/lecoffre_front
|
LECOFFRE_FRONT_PORT=$LECOFFRE_FRONT_PORT
|
||||||
LECOFFRE_FRONT_DATAS_DIR=$DOCKER_GLOBAL/datas/lecoffre_front
|
LECOFFRE_FRONT_LOGS_DIR=$LOGS_DIR/$LECOFFRE_FRONT_DOCKER_NAME
|
||||||
LECOFFRE_FRONT_BACKUPS_DIR=$DOCKER_GLOBAL/backups/lecoffre_front
|
LECOFFRE_FRONT_CONFS_DIR=$CONFS_DIR/$LECOFFRE_FRONT_DOCKER_NAME
|
||||||
LECOFFRE_FRONT_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/lecoffre_front
|
LECOFFRE_FRONT_RUNS_DIR=$RUNS_DIR/$LECOFFRE_FRONT_DOCKER_NAME
|
||||||
LECOFFRE_FRONT_DOCKER_WORKING_DIR=/home/lecoffre_front
|
LECOFFRE_FRONT_DATAS_DIR=$DATAS_DIR/$LECOFFRE_FRONT_DOCKER_NAME
|
||||||
|
LECOFFRE_FRONT_BACKUPS_DIR=$BACKUPS_DIR/$LECOFFRE_FRONT_DOCKER_NAME
|
||||||
LECOFFRE_FRONT_DOCKER_CONFS_DIR=$DOCKER_GLOBAL/confs/lecoffre_front
|
LECOFFRE_FRONT_DOCKER_CONFS_DIR=/$LECOFFRE_FRONT_DOCKER_NAME/confs
|
||||||
LECOFFRE_FRONT_DOCKER_LOGS_DIR=$DOCKER_GLOBAL/logs/lecoffre_front
|
LECOFFRE_FRONT_DOCKER_LOGS_DIR=/$LECOFFRE_FRONT_DOCKER_NAME/logs
|
||||||
LECOFFRE_FRONT_DOCKER_RUNS_DIR=$DOCKER_GLOBAL/runs/lecoffre_front
|
LECOFFRE_FRONT_DOCKER_RUNS_DIR=/$LECOFFRE_FRONT_DOCKER_NAME/runs
|
||||||
LECOFFRE_FRONT_DOCKER_DATAS_DIR=$DOCKER_GLOBAL/datas/lecoffre_front
|
LECOFFRE_FRONT_DOCKER_DATAS_DIR=/$LECOFFRE_FRONT_DOCKER_NAME/datas
|
||||||
LECOFFRE_FRONT_DOCKER_BACKUPS_DIR=$DOCKER_GLOBAL/backups/lecoffre_front
|
LECOFFRE_FRONT_DOCKER_BACKUPS_DIR=/$LECOFFRE_FRONT_DOCKER_NAME/backups
|
||||||
LECOFFRE_FRONT_DOCKER_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/lecoffre_front
|
LECOFFRE_FRONT_RESTART=unless-stopped
|
||||||
LECOFFRE_FRONT_DOCKER_WORKING_DIR_CREATE="id -u $LECOFFRE_FRONT >/dev/null 2>&1 || adduser --disabled-password --gecos '' $LECOFFRE_FRONT; chown -R $LECOFFRE_FRONT:$LECOFFRE_FRONT /home/root/.$LECOFFRE_FRONT || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec \"$@\""
|
LECOFFRE_FRONT_ENV=
|
||||||
LECOFFRE_FRONT_DOCKER_PORT=$LECOFFRE_FRONT_PORT
|
LECOFFRE_FRONT_COMMAND=
|
||||||
LECOFFRE_FRONT_URL_ROUTE=/lecoffre_front
|
LECOFFRE_FRONT_DEPENDS_ON=
|
||||||
LECOFFRE_FRONT_URL=http://$LECOFFRE_FRONT_DOCKER_NAME:$LECOFFRE_FRONT_DOCKER_PORT
|
|
||||||
LECOFFRE_FRONT_URL_EXTERNAL=https://$HOST$LECOFFRE_FRONT_URL_ROUTE
|
|
||||||
LECOFFRE_FRONT_URL_WS=ws://$LECOFFRE_FRONT_DOCKER_PORT
|
|
||||||
LECOFFRE_FRONT_URL_WS_EXTERNAL=wss://$HOST/ws
|
|
||||||
|
|
||||||
|
|
||||||
# ====== INTERNAL _4NK_WEB_STATUS ======
|
|
||||||
|
|
||||||
|
# ====== INTERNAL _4NK_WEB_STATUS =====
|
||||||
_4NK_WEB_STATUS_DOCKER_NAME=_4nk_web_status
|
_4NK_WEB_STATUS_DOCKER_NAME=_4nk_web_status
|
||||||
_4NK_WEB_STATUS_CONFS_DIR=$DOCKER_GLOBAL/confs/_4nk_web_status
|
_4NK_WEB_STATUS_DOCKER_IMAGE=_4nk_web_status
|
||||||
_4NK_WEB_STATUS_LOGS_DIR=$DOCKER_GLOBAL/logs/_4nk_web_status
|
_4NK_WEB_STATUS_DOCKER_TAG=latest
|
||||||
_4NK_WEB_STATUS_RUNS_DIR=$DOCKER_GLOBAL/runs/_4nk_web_status
|
_4NK_WEB_STATUS_PORT=$_4NK_WEB_STATUS_PORT
|
||||||
_4NK_WEB_STATUS_DATAS_DIR=$DOCKER_GLOBAL/datas/_4nk_web_status
|
_4NK_WEB_STATUS_LOGS_DIR=$LOGS_DIR/$_4NK_WEB_STATUS_DOCKER_NAME
|
||||||
_4NK_WEB_STATUS_BACKUPS_DIR=$DOCKER_GLOBAL/backups/_4nk_web_status
|
_4NK_WEB_STATUS_CONFS_DIR=$CONFS_DIR/$_4NK_WEB_STATUS_DOCKER_NAME
|
||||||
_4NK_WEB_STATUS_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/_4nk_web_status
|
_4NK_WEB_STATUS_RUNS_DIR=$RUNS_DIR/$_4NK_WEB_STATUS_DOCKER_NAME
|
||||||
_4NK_WEB_STATUS_DOCKER_WORKING_DIR=/home/_4nk_web_status
|
_4NK_WEB_STATUS_DATAS_DIR=$DATAS_DIR/$_4NK_WEB_STATUS_DOCKER_NAME
|
||||||
|
_4NK_WEB_STATUS_BACKUPS_DIR=$BACKUPS_DIR/$_4NK_WEB_STATUS_DOCKER_NAME
|
||||||
|
_4NK_WEB_STATUS_DOCKER_CONFS_DIR=/$_4NK_WEB_STATUS_DOCKER_NAME/confs
|
||||||
|
_4NK_WEB_STATUS_DOCKER_LOGS_DIR=/$_4NK_WEB_STATUS_DOCKER_NAME/logs
|
||||||
|
_4NK_WEB_STATUS_DOCKER_RUNS_DIR=/$_4NK_WEB_STATUS_DOCKER_NAME/runs
|
||||||
|
_4NK_WEB_STATUS_DOCKER_DATAS_DIR=/$_4NK_WEB_STATUS_DOCKER_NAME/datas
|
||||||
|
_4NK_WEB_STATUS_DOCKER_BACKUPS_DIR=/$_4NK_WEB_STATUS_DOCKER_NAME/backups
|
||||||
|
_4NK_WEB_STATUS_RESTART=unless-stopped
|
||||||
|
_4NK_WEB_STATUS_ENV=
|
||||||
|
_4NK_WEB_STATUS_COMMAND=
|
||||||
|
_4NK_WEB_STATUS_DEPENDS_ON=
|
||||||
|
|
||||||
_4NK_WEB_STATUS_DOCKER_CONFS_DIR=$DOCKER_GLOBAL/confs/_4nk_web_status
|
# ====== EXTERNAL REDIS =====
|
||||||
_4NK_WEB_STATUS_DOCKER_LOGS_DIR=$DOCKER_GLOBAL/logs/_4nk_web_status
|
REDIS_HOST=$HOST
|
||||||
_4NK_WEB_STATUS_DOCKER_RUNS_DIR=$DOCKER_GLOBAL/runs/_4nk_web_status
|
REDIS_EXTERNAL_PORT=$REDIS_EXTERNAL_PORT
|
||||||
_4NK_WEB_STATUS_DOCKER_DATAS_DIR=$DOCKER_GLOBAL/datas/_4nk_web_status
|
REDIS_URL_ROUTE=/$REDIS
|
||||||
_4NK_WEB_STATUS_DOCKER_BACKUPS_DIR=$DOCKER_GLOBAL/backups/_4nk_web_status
|
REDIS_URL_EXTERNAL=https://$REDIS_HOST:$REDIS_EXTERNAL_PORT$REDIS_URL_ROUTE
|
||||||
_4NK_WEB_STATUS_DOCKER_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/_4nk_web_status
|
REDIS_URL_WS_EXTERNAL=wss://$REDIS_HOST:$REDIS_EXTERNAL_PORT/ws
|
||||||
_4NK_WEB_STATUS_DOCKER_WORKING_DIR_CREATE="id -u $_4NK_WEB_STATUS >/dev/null 2>&1 || adduser --disabled-password --gecos '' $_4NK_WEB_STATUS; chown -R $_4NK_WEB_STATUS:$_4NK_WEB_STATUS /home/root/.$_4NK_WEB_STATUS || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec \"$@\""
|
|
||||||
_4NK_WEB_STATUS_DOCKER_PORT=$_4NK_WEB_STATUS_PORT
|
|
||||||
_4NK_WEB_STATUS_URL_ROUTE=/_4nk_web_status
|
|
||||||
_4NK_WEB_STATUS_URL=http://$_4NK_WEB_STATUS_DOCKER_NAME:$_4NK_WEB_STATUS_DOCKER_PORT
|
|
||||||
_4NK_WEB_STATUS_URL_EXTERNAL=https://$HOST$_4NK_WEB_STATUS_URL_ROUTE
|
|
||||||
_4NK_WEB_STATUS_URL_WS=ws://$_4NK_WEB_STATUS_DOCKER_PORT
|
|
||||||
_4NK_WEB_STATUS_URL_WS_EXTERNAL=wss://$HOST/ws
|
|
||||||
|
|
||||||
|
# ====== EXTERNAL POSTGRESQL =====
|
||||||
|
POSTGRESQL_HOST=$HOST
|
||||||
|
POSTGRESQL_EXTERNAL_PORT=$POSTGRESQL_EXTERNAL_PORT
|
||||||
|
POSTGRESQL_URL_ROUTE=/$POSTGRESQL
|
||||||
|
POSTGRESQL_URL_EXTERNAL=https://$POSTGRESQL_HOST:$POSTGRESQL_EXTERNAL_PORT$POSTGRESQL_URL_ROUTE
|
||||||
|
POSTGRESQL_URL_WS_EXTERNAL=wss://$POSTGRESQL_HOST:$POSTGRESQL_EXTERNAL_PORT/ws
|
||||||
|
|
||||||
# ====== EXTERNAL BOOSTRAP ======
|
# ====== EXTERNAL LOKI =====
|
||||||
|
LOKI_HOST=$HOST
|
||||||
|
LOKI_EXTERNAL_PORT=$LOKI_EXTERNAL_PORT
|
||||||
|
LOKI_URL_ROUTE=/$LOKI
|
||||||
|
LOKI_URL_EXTERNAL=https://$LOKI_HOST:$LOKI_EXTERNAL_PORT$LOKI_URL_ROUTE
|
||||||
|
LOKI_URL_WS_EXTERNAL=wss://$LOKI_HOST:$LOKI_EXTERNAL_PORT/ws
|
||||||
|
|
||||||
BOOSTRAP_URL_EXTERNAL=https://$BOOSTRAP_HOST:$BOOSTRAP_EXTERNAL_PORT$BOOSTRAP_URL_ROUTE
|
# ====== EXTERNAL PROMTAIL =====
|
||||||
BOOSTRAP_URL_WS_EXTERNAL=wss://$BOOSTRAP_HOST:$BOOSTRAP_EXTERNAL_PORT/ws
|
PROMTAIL_HOST=$HOST
|
||||||
|
PROMTAIL_EXTERNAL_PORT=$PROMTAIL_EXTERNAL_PORT
|
||||||
|
PROMTAIL_URL_ROUTE=/$PROMTAIL
|
||||||
|
PROMTAIL_URL_EXTERNAL=https://$PROMTAIL_HOST:$PROMTAIL_EXTERNAL_PORT$PROMTAIL_URL_ROUTE
|
||||||
|
PROMTAIL_URL_WS_EXTERNAL=wss://$PROMTAIL_HOST:$PROMTAIL_EXTERNAL_PORT/ws
|
||||||
|
|
||||||
# ====== EXTERNAL LECOFFRE_BACK_MINI ======
|
# ====== EXTERNAL GRAFANA =====
|
||||||
|
GRAFANA_HOST=$HOST
|
||||||
|
GRAFANA_EXTERNAL_PORT=$GRAFANA_EXTERNAL_PORT
|
||||||
|
GRAFANA_URL_ROUTE=/$GRAFANA
|
||||||
|
GRAFANA_URL_EXTERNAL=https://$GRAFANA_HOST:$GRAFANA_EXTERNAL_PORT$GRAFANA_URL_ROUTE
|
||||||
|
GRAFANA_URL_WS_EXTERNAL=wss://$GRAFANA_HOST:$GRAFANA_EXTERNAL_PORT/ws
|
||||||
|
|
||||||
LECOFFRE_BACK_MINI_URL_EXTERNAL=https://$LECOFFRE_BACK_MINI_HOST:$LECOFFRE_BACK_MINI_EXTERNAL_PORT$LECOFFRE_BACK_MINI_URL_ROUTE
|
# ====== EXTERNAL NGINX =====
|
||||||
LECOFFRE_BACK_MINI_URL_WS_EXTERNAL=wss://$LECOFFRE_BACK_MINI_HOST:$LECOFFRE_BACK_MINI_EXTERNAL_PORT/ws
|
NGINX_HOST=$HOST
|
||||||
|
NGINX_EXTERNAL_PORT=$NGINX_EXTERNAL_PORT
|
||||||
|
NGINX_URL_ROUTE=/$NGINX
|
||||||
|
NGINX_URL_EXTERNAL=https://$NGINX_HOST:$NGINX_EXTERNAL_PORT$NGINX_URL_ROUTE
|
||||||
|
NGINX_URL_WS_EXTERNAL=wss://$NGINX_HOST:$NGINX_EXTERNAL_PORT/ws
|
||||||
|
|
||||||
# ====== EXTERNAL BOOTSTRAP (correction) ======
|
# ====== EXTERNAL TOR =====
|
||||||
|
TOR_HOST=$HOST
|
||||||
|
TOR_EXTERNAL_PORT=$TOR_EXTERNAL_PORT
|
||||||
|
TOR_URL_ROUTE=/$TOR
|
||||||
|
TOR_URL_EXTERNAL=https://$TOR_HOST:$TOR_EXTERNAL_PORT$TOR_URL_ROUTE
|
||||||
|
TOR_URL_WS_EXTERNAL=wss://$TOR_HOST:$TOR_EXTERNAL_PORT/ws
|
||||||
|
|
||||||
|
# ====== EXTERNAL _4NK_VAULT =====
|
||||||
|
_4NK_VAULT_HOST=$HOST
|
||||||
|
_4NK_VAULT_EXTERNAL_PORT=$_4NK_VAULT_EXTERNAL_PORT
|
||||||
|
_4NK_VAULT_URL_ROUTE=/$_4NK_VAULT
|
||||||
|
_4NK_VAULT_URL_EXTERNAL=https://$_4NK_VAULT_HOST:$_4NK_VAULT_EXTERNAL_PORT$_4NK_VAULT_URL_ROUTE
|
||||||
|
_4NK_VAULT_URL_WS_EXTERNAL=wss://$_4NK_VAULT_HOST:$_4NK_VAULT_EXTERNAL_PORT/ws
|
||||||
|
|
||||||
|
# ====== EXTERNAL BITCOIN =====
|
||||||
|
BITCOIN_HOST=$HOST
|
||||||
|
BITCOIN_EXTERNAL_PORT=$BITCOIN_EXTERNAL_PORT
|
||||||
|
BITCOIN_URL_ROUTE=/$BITCOIN
|
||||||
|
BITCOIN_URL_EXTERNAL=https://$BITCOIN_HOST:$BITCOIN_EXTERNAL_PORT$BITCOIN_URL_ROUTE
|
||||||
|
BITCOIN_URL_WS_EXTERNAL=wss://$BITCOIN_HOST:$BITCOIN_EXTERNAL_PORT/ws
|
||||||
|
|
||||||
|
# ====== EXTERNAL BLINDBIT_ORACLE =====
|
||||||
|
BLINDBIT_ORACLE_HOST=$HOST
|
||||||
|
BLINDBIT_ORACLE_EXTERNAL_PORT=$BLINDBIT_ORACLE_EXTERNAL_PORT
|
||||||
|
BLINDBIT_ORACLE_URL_ROUTE=/$BLINDBIT_ORACLE
|
||||||
|
BLINDBIT_ORACLE_URL_EXTERNAL=https://$BLINDBIT_ORACLE_HOST:$BLINDBIT_ORACLE_EXTERNAL_PORT$BLINDBIT_ORACLE_URL_ROUTE
|
||||||
|
BLINDBIT_ORACLE_URL_WS_EXTERNAL=wss://$BLINDBIT_ORACLE_HOST:$BLINDBIT_ORACLE_EXTERNAL_PORT/ws
|
||||||
|
|
||||||
|
# ====== EXTERNAL SDK_RELAY =====
|
||||||
|
SDK_RELAY_HOST=$HOST
|
||||||
|
SDK_RELAY_EXTERNAL_PORT=$SDK_RELAY_EXTERNAL_PORT
|
||||||
|
SDK_RELAY_URL_ROUTE=/$SDK_RELAY
|
||||||
|
SDK_RELAY_URL_EXTERNAL=https://$SDK_RELAY_HOST:$SDK_RELAY_EXTERNAL_PORT$SDK_RELAY_URL_ROUTE
|
||||||
|
SDK_RELAY_URL_WS_EXTERNAL=wss://$SDK_RELAY_HOST:$SDK_RELAY_EXTERNAL_PORT/ws
|
||||||
|
|
||||||
|
# ====== EXTERNAL SDK_STORAGE =====
|
||||||
|
SDK_STORAGE_HOST=$HOST
|
||||||
|
SDK_STORAGE_EXTERNAL_PORT=$SDK_STORAGE_EXTERNAL_PORT
|
||||||
|
SDK_STORAGE_URL_ROUTE=/$SDK_STORAGE
|
||||||
|
SDK_STORAGE_URL_EXTERNAL=https://$SDK_STORAGE_HOST:$SDK_STORAGE_EXTERNAL_PORT$SDK_STORAGE_URL_ROUTE
|
||||||
|
SDK_STORAGE_URL_WS_EXTERNAL=wss://$SDK_STORAGE_HOST:$SDK_STORAGE_EXTERNAL_PORT/ws
|
||||||
|
|
||||||
|
# ====== EXTERNAL IHM_CLIENT =====
|
||||||
|
IHM_CLIENT_HOST=$HOST
|
||||||
|
IHM_CLIENT_EXTERNAL_PORT=$IHM_CLIENT_EXTERNAL_PORT
|
||||||
|
IHM_CLIENT_URL_ROUTE=/$IHM_CLIENT
|
||||||
|
IHM_CLIENT_URL_EXTERNAL=https://$IHM_CLIENT_HOST:$IHM_CLIENT_EXTERNAL_PORT$IHM_CLIENT_URL_ROUTE
|
||||||
|
IHM_CLIENT_URL_WS_EXTERNAL=wss://$IHM_CLIENT_HOST:$IHM_CLIENT_EXTERNAL_PORT/ws
|
||||||
|
|
||||||
|
# ====== EXTERNAL _4NK_CERTIFICATOR =====
|
||||||
|
_4NK_CERTIFICATOR_HOST=$HOST
|
||||||
|
_4NK_CERTIFICATOR_EXTERNAL_PORT=$_4NK_CERTIFICATOR_EXTERNAL_PORT
|
||||||
|
_4NK_CERTIFICATOR_URL_ROUTE=/$_4NK_CERTIFICATOR
|
||||||
|
_4NK_CERTIFICATOR_URL_EXTERNAL=https://$_4NK_CERTIFICATOR_HOST:$_4NK_CERTIFICATOR_EXTERNAL_PORT$_4NK_CERTIFICATOR_URL_ROUTE
|
||||||
|
_4NK_CERTIFICATOR_URL_WS_EXTERNAL=wss://$_4NK_CERTIFICATOR_HOST:$_4NK_CERTIFICATOR_EXTERNAL_PORT/ws
|
||||||
|
|
||||||
|
# ====== EXTERNAL _4NK_MINER =====
|
||||||
|
_4NK_MINER_HOST=$HOST
|
||||||
|
_4NK_MINER_EXTERNAL_PORT=$_4NK_MINER_EXTERNAL_PORT
|
||||||
|
_4NK_MINER_URL_ROUTE=/$_4NK_MINER
|
||||||
|
_4NK_MINER_URL_EXTERNAL=https://$_4NK_MINER_HOST:$_4NK_MINER_EXTERNAL_PORT$_4NK_MINER_URL_ROUTE
|
||||||
|
_4NK_MINER_URL_WS_EXTERNAL=wss://$_4NK_MINER_HOST:$_4NK_MINER_EXTERNAL_PORT/ws
|
||||||
|
|
||||||
|
# ====== EXTERNAL LECOFFRE_FRONT =====
|
||||||
|
LECOFFRE_FRONT_HOST=$HOST
|
||||||
|
LECOFFRE_FRONT_EXTERNAL_PORT=$LECOFFRE_FRONT_EXTERNAL_PORT
|
||||||
|
LECOFFRE_FRONT_URL_ROUTE=/$LECOFFRE_FRONT
|
||||||
|
LECOFFRE_FRONT_URL_EXTERNAL=https://$LECOFFRE_FRONT_HOST:$LECOFFRE_FRONT_EXTERNAL_PORT$LECOFFRE_FRONT_URL_ROUTE
|
||||||
|
LECOFFRE_FRONT_URL_WS_EXTERNAL=wss://$LECOFFRE_FRONT_HOST:$LECOFFRE_FRONT_EXTERNAL_PORT/ws
|
||||||
|
|
||||||
|
# ====== EXTERNAL _4NK_WEB_STATUS =====
|
||||||
|
_4NK_WEB_STATUS_HOST=$HOST
|
||||||
|
_4NK_WEB_STATUS_EXTERNAL_PORT=$_4NK_WEB_STATUS_EXTERNAL_PORT
|
||||||
|
_4NK_WEB_STATUS_URL_ROUTE=/$_4NK_WEB_STATUS
|
||||||
|
_4NK_WEB_STATUS_URL_EXTERNAL=https://$_4NK_WEB_STATUS_HOST:$_4NK_WEB_STATUS_EXTERNAL_PORT$_4NK_WEB_STATUS_URL_ROUTE
|
||||||
|
_4NK_WEB_STATUS_URL_WS_EXTERNAL=wss://$_4NK_WEB_STATUS_HOST:$_4NK_WEB_STATUS_EXTERNAL_PORT/ws
|
||||||
|
|
||||||
|
# ====== EXTERNAL BOOTSTRAP (correction) =====
|
||||||
BOOTSTRAP_URL_ROUTE=/$BOOTSTRAP
|
BOOTSTRAP_URL_ROUTE=/$BOOTSTRAP
|
||||||
BOOTSTRAP_URL_EXTERNAL=https://$BOOTSTRAP_HOST:$BOOTSTRAP_EXTERNAL_PORT$BOOTSTRAP_URL_ROUTE
|
BOOTSTRAP_URL_EXTERNAL=https://$BOOTSTRAP_HOST:$BOOTSTRAP_EXTERNAL_PORT$BOOTSTRAP_URL_ROUTE
|
||||||
BOOTSTRAP_URL_WS_EXTERNAL=wss://$BOOTSTRAP_HOST:$BOOTSTRAP_EXTERNAL_PORT/ws
|
BOOTSTRAP_URL_WS_EXTERNAL=wss://$BOOTSTRAP_HOST:$BOOTSTRAP_EXTERNAL_PORT/ws
|
||||||
|
|||||||
@ -8,18 +8,21 @@ Ce répertoire contient les scripts de génération automatique des configuratio
|
|||||||
Script principal qui orchestre la génération de toutes les configurations nécessaires.
|
Script principal qui orchestre la génération de toutes les configurations nécessaires.
|
||||||
|
|
||||||
**Scripts exécutés dans l'ordre :**
|
**Scripts exécutés dans l'ordre :**
|
||||||
1. `generate_docker_variables.sh` - Génère `.env.auto` avec les variables Docker
|
1. `generate_variables.sh` - Génère `.env.auto` avec les variables d'environnement
|
||||||
2. `generate_docker_compose.sh` - Génère `docker-compose.yml.auto`
|
2. `generate_docker_compose.sh` - Génère `docker-compose.yml.auto`
|
||||||
3. `generate_grafana_dashboards.sh` - Génère les dashboards Grafana et config Promtail
|
3. `generate_grafana_dashboards.sh` - Génère les dashboards Grafana
|
||||||
4. `generate_nginx_configs.sh` - Génère les configurations Nginx
|
4. `generate_promtail_config.sh` - Génère la configuration Promtail
|
||||||
|
5. `generate_logrotate_configs.sh` - Génère les configurations Logrotate
|
||||||
|
6. `generate_nginx_configs.sh` - Génère les configurations Nginx
|
||||||
|
7. `replace_variables_and_copy.sh` - Remplace les variables et copie vers storage/
|
||||||
|
|
||||||
## 📋 Scripts Individuels
|
## 📋 Scripts Individuels
|
||||||
|
|
||||||
### 1. Génération des Variables Docker
|
### 1. Génération des Variables d'Environnement
|
||||||
**`generate_docker_variables.sh`**
|
**`generate_variables.sh`**
|
||||||
- Génère le fichier `.env.auto` avec toutes les variables Docker calculées
|
- Génère le fichier `.env.auto` avec toutes les variables d'environnement calculées
|
||||||
- Variables globales : `DOCKER_GLOBAL_NAME`, `DOCKER_NETWORK_NAME`, `DOCKER_VOLUME_PREFIX`
|
- Variables globales : `HOST`, etc.
|
||||||
- Variables par service : `{SERVICE}_DOCKER_NAME`, `{SERVICE}_DOCKER_IMAGE`, etc.
|
- Variables par service : `{SERVICE}_DOCKER_NAME`, `{SERVICE}_PORT`, `{SERVICE}_LOGS_DIR`, etc.
|
||||||
|
|
||||||
### 2. Génération du Docker Compose
|
### 2. Génération du Docker Compose
|
||||||
**`generate_docker_compose.sh`**
|
**`generate_docker_compose.sh`**
|
||||||
@ -71,7 +74,7 @@ source .env
|
|||||||
|
|
||||||
```
|
```
|
||||||
storage/dev/
|
storage/dev/
|
||||||
├── docker-compose.yml.auto # Configuration Docker Compose
|
# Note: docker-compose.yml.auto et .env.auto ne sont PAS copiés dans storage/
|
||||||
├── _4NK_modules/
|
├── _4NK_modules/
|
||||||
│ ├── grafana/dashboards/ # Dashboards Grafana (.json)
|
│ ├── grafana/dashboards/ # Dashboards Grafana (.json)
|
||||||
│ └── promtail/promtail.yml # Configuration Promtail
|
│ └── promtail/promtail.yml # Configuration Promtail
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
# Configuration HTTPS pour BITCOIN
|
# Configuration HTTPS pour BITCOIN
|
||||||
# Généré automatiquement le Sun Oct 5 22:53:48 UTC 2025
|
# Généré automatiquement le Mon Oct 6 11:37:24 UTC 2025
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 80;
|
listen 80;
|
||||||
@ -25,11 +25,11 @@ ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem;
|
|||||||
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
||||||
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
||||||
|
|
||||||
access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$BITCOIN_https.log app_json;
|
access_log $/nginx/$BITCOIN_https.log app_json;
|
||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$BITCOIN_DOCKER_NAME;
|
proxy_pass http://$BITCOIN_DOCKER_NAME;
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -37,7 +37,7 @@ ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem;
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
# Configuration HTTPS pour BLINDBIT_ORACLE
|
# Configuration HTTPS pour BLINDBIT_ORACLE
|
||||||
# Généré automatiquement le Sun Oct 5 22:53:49 UTC 2025
|
# Généré automatiquement le Mon Oct 6 11:37:24 UTC 2025
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 80;
|
listen 80;
|
||||||
@ -25,11 +25,11 @@ ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem;
|
|||||||
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
||||||
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
||||||
|
|
||||||
access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$BLINDBIT_ORACLE_https.log app_json;
|
access_log $/nginx/$BLINDBIT_ORACLE_https.log app_json;
|
||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$BLINDBIT_ORACLE_DOCKER_NAME;
|
proxy_pass http://$BLINDBIT_ORACLE_DOCKER_NAME;
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -37,7 +37,7 @@ ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem;
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
# Configuration HTTPS pour GRAFANA
|
# Configuration HTTPS pour GRAFANA
|
||||||
# Généré automatiquement le Sun Oct 5 22:53:48 UTC 2025
|
# Généré automatiquement le Mon Oct 6 11:37:24 UTC 2025
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 80;
|
listen 80;
|
||||||
@ -25,11 +25,11 @@ ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem;
|
|||||||
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
||||||
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
||||||
|
|
||||||
access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$GRAFANA_https.log app_json;
|
access_log $/nginx/$GRAFANA_https.log app_json;
|
||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$GRAFANA_DOCKER_NAME;
|
proxy_pass http://$GRAFANA_DOCKER_NAME;
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -37,7 +37,7 @@ ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem;
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
# Configuration HTTPS pour IHM_CLIENT
|
# Configuration HTTPS pour IHM_CLIENT
|
||||||
# Généré automatiquement le Sun Oct 5 22:53:49 UTC 2025
|
# Généré automatiquement le Mon Oct 6 11:37:24 UTC 2025
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 80;
|
listen 80;
|
||||||
@ -25,11 +25,11 @@ ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem;
|
|||||||
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
||||||
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
||||||
|
|
||||||
access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$IHM_CLIENT_https.log app_json;
|
access_log $/nginx/$IHM_CLIENT_https.log app_json;
|
||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$IHM_CLIENT_DOCKER_NAME;
|
proxy_pass http://$IHM_CLIENT_DOCKER_NAME;
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -37,7 +37,7 @@ ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem;
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
# Configuration HTTPS pour LECOFFRE_FRONT
|
# Configuration HTTPS pour LECOFFRE_FRONT
|
||||||
# Généré automatiquement le Sun Oct 5 22:53:49 UTC 2025
|
# Généré automatiquement le Mon Oct 6 11:37:24 UTC 2025
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 80;
|
listen 80;
|
||||||
@ -25,11 +25,11 @@ ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem;
|
|||||||
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
||||||
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
||||||
|
|
||||||
access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$LECOFFRE_FRONT_https.log app_json;
|
access_log $/nginx/$LECOFFRE_FRONT_https.log app_json;
|
||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$LECOFFRE_FRONT_DOCKER_NAME;
|
proxy_pass http://$LECOFFRE_FRONT_DOCKER_NAME;
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -37,7 +37,7 @@ ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem;
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
# Configuration HTTPS pour LOKI
|
# Configuration HTTPS pour LOKI
|
||||||
# Généré automatiquement le Sun Oct 5 22:53:48 UTC 2025
|
# Généré automatiquement le Mon Oct 6 11:37:24 UTC 2025
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 80;
|
listen 80;
|
||||||
@ -25,11 +25,11 @@ ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem;
|
|||||||
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
||||||
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
||||||
|
|
||||||
access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$LOKI_https.log app_json;
|
access_log $/nginx/$LOKI_https.log app_json;
|
||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$LOKI_DOCKER_NAME;
|
proxy_pass http://$LOKI_DOCKER_NAME;
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -37,7 +37,7 @@ ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem;
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
# Configuration HTTPS pour NGINX
|
# Configuration HTTPS pour NGINX
|
||||||
# Généré automatiquement le Sun Oct 5 22:53:48 UTC 2025
|
# Généré automatiquement le Mon Oct 6 11:37:24 UTC 2025
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 80;
|
listen 80;
|
||||||
@ -25,11 +25,11 @@ ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem;
|
|||||||
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
||||||
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
||||||
|
|
||||||
access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$NGINX_https.log app_json;
|
access_log $/nginx/$NGINX_https.log app_json;
|
||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$NGINX_DOCKER_NAME;
|
proxy_pass http://$NGINX_DOCKER_NAME;
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -37,7 +37,7 @@ ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem;
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
# Configuration HTTPS pour POSTGRESQL
|
# Configuration HTTPS pour POSTGRESQL
|
||||||
# Généré automatiquement le Sun Oct 5 22:53:48 UTC 2025
|
# Généré automatiquement le Mon Oct 6 11:37:24 UTC 2025
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 80;
|
listen 80;
|
||||||
@ -25,11 +25,11 @@ ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem;
|
|||||||
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
||||||
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
||||||
|
|
||||||
access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$POSTGRESQL_https.log app_json;
|
access_log $/nginx/$POSTGRESQL_https.log app_json;
|
||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$POSTGRESQL_DOCKER_NAME;
|
proxy_pass http://$POSTGRESQL_DOCKER_NAME;
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -37,7 +37,7 @@ ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem;
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
# Configuration HTTPS pour PROMTAIL
|
# Configuration HTTPS pour PROMTAIL
|
||||||
# Généré automatiquement le Sun Oct 5 22:53:48 UTC 2025
|
# Généré automatiquement le Mon Oct 6 11:37:24 UTC 2025
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 80;
|
listen 80;
|
||||||
@ -25,11 +25,11 @@ ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem;
|
|||||||
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
||||||
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
||||||
|
|
||||||
access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$PROMTAIL_https.log app_json;
|
access_log $/nginx/$PROMTAIL_https.log app_json;
|
||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$PROMTAIL_DOCKER_NAME;
|
proxy_pass http://$PROMTAIL_DOCKER_NAME;
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -37,7 +37,7 @@ ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem;
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
# Configuration HTTPS pour REDIS
|
# Configuration HTTPS pour REDIS
|
||||||
# Généré automatiquement le Sun Oct 5 22:53:48 UTC 2025
|
# Généré automatiquement le Mon Oct 6 11:37:24 UTC 2025
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 80;
|
listen 80;
|
||||||
@ -25,11 +25,11 @@ ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem;
|
|||||||
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
||||||
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
||||||
|
|
||||||
access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$REDIS_https.log app_json;
|
access_log $/nginx/$REDIS_https.log app_json;
|
||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$REDIS_DOCKER_NAME;
|
proxy_pass http://$REDIS_DOCKER_NAME;
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -37,7 +37,7 @@ ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem;
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
# Configuration HTTPS pour SDK_RELAY
|
# Configuration HTTPS pour SDK_RELAY
|
||||||
# Généré automatiquement le Sun Oct 5 22:53:49 UTC 2025
|
# Généré automatiquement le Mon Oct 6 11:37:24 UTC 2025
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 80;
|
listen 80;
|
||||||
@ -25,11 +25,11 @@ ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem;
|
|||||||
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
||||||
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
||||||
|
|
||||||
access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$SDK_RELAY_https.log app_json;
|
access_log $/nginx/$SDK_RELAY_https.log app_json;
|
||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$SDK_RELAY_DOCKER_NAME;
|
proxy_pass http://$SDK_RELAY_DOCKER_NAME;
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -37,7 +37,7 @@ ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem;
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
# Configuration HTTPS pour SDK_STORAGE
|
# Configuration HTTPS pour SDK_STORAGE
|
||||||
# Généré automatiquement le Sun Oct 5 22:53:49 UTC 2025
|
# Généré automatiquement le Mon Oct 6 11:37:24 UTC 2025
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 80;
|
listen 80;
|
||||||
@ -25,11 +25,11 @@ ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem;
|
|||||||
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
||||||
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
||||||
|
|
||||||
access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$SDK_STORAGE_https.log app_json;
|
access_log $/nginx/$SDK_STORAGE_https.log app_json;
|
||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$SDK_STORAGE_DOCKER_NAME;
|
proxy_pass http://$SDK_STORAGE_DOCKER_NAME;
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -37,7 +37,7 @@ ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem;
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
# Configuration HTTPS pour TOR
|
# Configuration HTTPS pour TOR
|
||||||
# Généré automatiquement le Sun Oct 5 22:53:48 UTC 2025
|
# Généré automatiquement le Mon Oct 6 11:37:24 UTC 2025
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 80;
|
listen 80;
|
||||||
@ -25,11 +25,11 @@ ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem;
|
|||||||
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
||||||
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
||||||
|
|
||||||
access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$TOR_https.log app_json;
|
access_log $/nginx/$TOR_https.log app_json;
|
||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$TOR_DOCKER_NAME;
|
proxy_pass http://$TOR_DOCKER_NAME;
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -37,7 +37,7 @@ ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem;
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
# Configuration HTTPS pour _4NK_CERTIFICATOR
|
# Configuration HTTPS pour _4NK_CERTIFICATOR
|
||||||
# Généré automatiquement le Sun Oct 5 22:53:49 UTC 2025
|
# Généré automatiquement le Mon Oct 6 11:37:24 UTC 2025
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 80;
|
listen 80;
|
||||||
@ -25,11 +25,11 @@ ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem;
|
|||||||
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
||||||
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
||||||
|
|
||||||
access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$_4NK_CERTIFICATOR_https.log app_json;
|
access_log $/nginx/$_4NK_CERTIFICATOR_https.log app_json;
|
||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$_4NK_CERTIFICATOR_DOCKER_NAME;
|
proxy_pass http://$_4NK_CERTIFICATOR_DOCKER_NAME;
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -37,7 +37,7 @@ ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem;
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
# Configuration HTTPS pour _4NK_MINER
|
# Configuration HTTPS pour _4NK_MINER
|
||||||
# Généré automatiquement le Sun Oct 5 22:53:49 UTC 2025
|
# Généré automatiquement le Mon Oct 6 11:37:24 UTC 2025
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 80;
|
listen 80;
|
||||||
@ -25,11 +25,11 @@ ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem;
|
|||||||
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
||||||
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
||||||
|
|
||||||
access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$_4NK_MINER_https.log app_json;
|
access_log $/nginx/$_4NK_MINER_https.log app_json;
|
||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$_4NK_MINER_DOCKER_NAME;
|
proxy_pass http://$_4NK_MINER_DOCKER_NAME;
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -37,7 +37,7 @@ ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem;
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
# Configuration HTTPS pour _4NK_VAULT
|
# Configuration HTTPS pour _4NK_VAULT
|
||||||
# Généré automatiquement le Sun Oct 5 22:53:48 UTC 2025
|
# Généré automatiquement le Mon Oct 6 11:37:24 UTC 2025
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 80;
|
listen 80;
|
||||||
@ -25,11 +25,11 @@ ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem;
|
|||||||
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
||||||
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
||||||
|
|
||||||
access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$_4NK_VAULT_https.log app_json;
|
access_log $/nginx/$_4NK_VAULT_https.log app_json;
|
||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$_4NK_VAULT_DOCKER_NAME;
|
proxy_pass http://$_4NK_VAULT_DOCKER_NAME;
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -37,7 +37,7 @@ ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem;
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
# Configuration HTTPS pour _4NK_WEB_STATUS
|
# Configuration HTTPS pour _4NK_WEB_STATUS
|
||||||
# Généré automatiquement le Sun Oct 5 22:53:49 UTC 2025
|
# Généré automatiquement le Mon Oct 6 11:37:24 UTC 2025
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 80;
|
listen 80;
|
||||||
@ -25,11 +25,11 @@ ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem;
|
|||||||
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
||||||
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
||||||
|
|
||||||
access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$_4NK_WEB_STATUS_https.log app_json;
|
access_log $/nginx/$_4NK_WEB_STATUS_https.log app_json;
|
||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$_4NK_WEB_STATUS_DOCKER_NAME;
|
proxy_pass http://$_4NK_WEB_STATUS_DOCKER_NAME;
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -37,7 +37,7 @@ ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem;
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@ -37,11 +37,11 @@ server {
|
|||||||
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
||||||
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
||||||
|
|
||||||
access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$REDIS_https.log app_json;
|
access_log $/nginx/$REDIS_https.log app_json;
|
||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$REDIS_DOCKER_NAME;
|
proxy_pass http://$REDIS_DOCKER_NAME;
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -49,7 +49,7 @@ server {
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -78,11 +78,11 @@ server {
|
|||||||
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
||||||
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
||||||
|
|
||||||
access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$POSTGRESQL_https.log app_json;
|
access_log $/nginx/$POSTGRESQL_https.log app_json;
|
||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$POSTGRESQL_DOCKER_NAME;
|
proxy_pass http://$POSTGRESQL_DOCKER_NAME;
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -90,7 +90,7 @@ server {
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -119,11 +119,11 @@ server {
|
|||||||
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
||||||
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
||||||
|
|
||||||
access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$LOKI_https.log app_json;
|
access_log $/nginx/$LOKI_https.log app_json;
|
||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$LOKI_DOCKER_NAME;
|
proxy_pass http://$LOKI_DOCKER_NAME;
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -131,7 +131,7 @@ server {
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -160,11 +160,11 @@ server {
|
|||||||
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
||||||
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
||||||
|
|
||||||
access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$PROMTAIL_https.log app_json;
|
access_log $/nginx/$PROMTAIL_https.log app_json;
|
||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$PROMTAIL_DOCKER_NAME;
|
proxy_pass http://$PROMTAIL_DOCKER_NAME;
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -172,7 +172,7 @@ server {
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -201,11 +201,11 @@ server {
|
|||||||
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
||||||
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
||||||
|
|
||||||
access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$GRAFANA_https.log app_json;
|
access_log $/nginx/$GRAFANA_https.log app_json;
|
||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$GRAFANA_DOCKER_NAME;
|
proxy_pass http://$GRAFANA_DOCKER_NAME;
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -213,7 +213,7 @@ server {
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -242,11 +242,11 @@ server {
|
|||||||
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
||||||
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
||||||
|
|
||||||
access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$NGINX_https.log app_json;
|
access_log $/nginx/$NGINX_https.log app_json;
|
||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$NGINX_DOCKER_NAME;
|
proxy_pass http://$NGINX_DOCKER_NAME;
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -254,7 +254,7 @@ server {
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -283,11 +283,11 @@ server {
|
|||||||
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
||||||
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
||||||
|
|
||||||
access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$TOR_https.log app_json;
|
access_log $/nginx/$TOR_https.log app_json;
|
||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$TOR_DOCKER_NAME;
|
proxy_pass http://$TOR_DOCKER_NAME;
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -295,7 +295,7 @@ server {
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -324,11 +324,11 @@ server {
|
|||||||
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
||||||
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
||||||
|
|
||||||
access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$_4NK_VAULT_https.log app_json;
|
access_log $/nginx/$_4NK_VAULT_https.log app_json;
|
||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$_4NK_VAULT_DOCKER_NAME;
|
proxy_pass http://$_4NK_VAULT_DOCKER_NAME;
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -336,7 +336,7 @@ server {
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -365,11 +365,11 @@ server {
|
|||||||
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
||||||
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
||||||
|
|
||||||
access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$BITCOIN_https.log app_json;
|
access_log $/nginx/$BITCOIN_https.log app_json;
|
||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$BITCOIN_DOCKER_NAME;
|
proxy_pass http://$BITCOIN_DOCKER_NAME;
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -377,7 +377,7 @@ server {
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -406,11 +406,11 @@ server {
|
|||||||
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
||||||
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
||||||
|
|
||||||
access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$BLINDBIT_ORACLE_https.log app_json;
|
access_log $/nginx/$BLINDBIT_ORACLE_https.log app_json;
|
||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$BLINDBIT_ORACLE_DOCKER_NAME;
|
proxy_pass http://$BLINDBIT_ORACLE_DOCKER_NAME;
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -418,7 +418,7 @@ server {
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -447,11 +447,11 @@ server {
|
|||||||
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
||||||
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
||||||
|
|
||||||
access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$SDK_RELAY_https.log app_json;
|
access_log $/nginx/$SDK_RELAY_https.log app_json;
|
||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$SDK_RELAY_DOCKER_NAME;
|
proxy_pass http://$SDK_RELAY_DOCKER_NAME;
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -459,7 +459,7 @@ server {
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -488,11 +488,11 @@ server {
|
|||||||
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
||||||
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
||||||
|
|
||||||
access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$SDK_STORAGE_https.log app_json;
|
access_log $/nginx/$SDK_STORAGE_https.log app_json;
|
||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$SDK_STORAGE_DOCKER_NAME;
|
proxy_pass http://$SDK_STORAGE_DOCKER_NAME;
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -500,7 +500,7 @@ server {
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -529,11 +529,11 @@ server {
|
|||||||
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
||||||
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
||||||
|
|
||||||
access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$IHM_CLIENT_https.log app_json;
|
access_log $/nginx/$IHM_CLIENT_https.log app_json;
|
||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$IHM_CLIENT_DOCKER_NAME;
|
proxy_pass http://$IHM_CLIENT_DOCKER_NAME;
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -541,7 +541,7 @@ server {
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -570,11 +570,11 @@ server {
|
|||||||
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
||||||
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
||||||
|
|
||||||
access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$_4NK_CERTIFICATOR_https.log app_json;
|
access_log $/nginx/$_4NK_CERTIFICATOR_https.log app_json;
|
||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$_4NK_CERTIFICATOR_DOCKER_NAME;
|
proxy_pass http://$_4NK_CERTIFICATOR_DOCKER_NAME;
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -582,7 +582,7 @@ server {
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -611,11 +611,11 @@ server {
|
|||||||
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
||||||
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
||||||
|
|
||||||
access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$_4NK_MINER_https.log app_json;
|
access_log $/nginx/$_4NK_MINER_https.log app_json;
|
||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$_4NK_MINER_DOCKER_NAME;
|
proxy_pass http://$_4NK_MINER_DOCKER_NAME;
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -623,7 +623,7 @@ server {
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -652,11 +652,11 @@ server {
|
|||||||
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
||||||
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
||||||
|
|
||||||
access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$LECOFFRE_FRONT_https.log app_json;
|
access_log $/nginx/$LECOFFRE_FRONT_https.log app_json;
|
||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$LECOFFRE_FRONT_DOCKER_NAME;
|
proxy_pass http://$LECOFFRE_FRONT_DOCKER_NAME;
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -664,7 +664,7 @@ server {
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -693,11 +693,11 @@ server {
|
|||||||
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
||||||
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
||||||
|
|
||||||
access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$_4NK_WEB_STATUS_https.log app_json;
|
access_log $/nginx/$_4NK_WEB_STATUS_https.log app_json;
|
||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$_4NK_WEB_STATUS_DOCKER_NAME;
|
proxy_pass http://$_4NK_WEB_STATUS_DOCKER_NAME;
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -705,7 +705,7 @@ server {
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
include $/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,578 +1,278 @@
|
|||||||
|
version: '3.8'
|
||||||
|
|
||||||
services:
|
services:
|
||||||
|
|
||||||
$REDIS_DOCKER_NAME:
|
$REDIS_DOCKER_NAME:
|
||||||
image: $REDIS_DOCKER_IMAGE
|
image: $REDIS_DOCKER_IMAGE:$REDIS_DOCKER_TAG
|
||||||
container_name: $REDIS_DOCKER_NAME
|
container_name: $REDIS_DOCKER_NAME
|
||||||
working_dir: /$REDIS_DOCKER_NAME
|
restart: $REDIS_RESTART
|
||||||
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:
|
networks:
|
||||||
- btcnet
|
- btcnet
|
||||||
restart: unless-stopped
|
ports:
|
||||||
|
- "$REDIS_PORT:$REDIS_PORT"
|
||||||
|
volumes:
|
||||||
|
$REDIS_VOLUMES
|
||||||
|
environment:
|
||||||
|
$REDIS_ENV
|
||||||
|
command: $REDIS_COMMAND
|
||||||
|
depends_on:
|
||||||
|
$REDIS_DEPENDS_ON
|
||||||
|
|
||||||
|
$POSTGRESQL_DOCKER_NAME:
|
||||||
|
image: $POSTGRESQL_DOCKER_IMAGE:$POSTGRESQL_DOCKER_TAG
|
||||||
|
container_name: $POSTGRESQL_DOCKER_NAME
|
||||||
|
restart: $POSTGRESQL_RESTART
|
||||||
|
networks:
|
||||||
|
- btcnet
|
||||||
|
ports:
|
||||||
|
- "$POSTGRESQL_PORT:$POSTGRESQL_PORT"
|
||||||
|
volumes:
|
||||||
|
$POSTGRESQL_VOLUMES
|
||||||
|
environment:
|
||||||
|
$POSTGRESQL_ENV
|
||||||
|
command: $POSTGRESQL_COMMAND
|
||||||
|
depends_on:
|
||||||
|
$POSTGRESQL_DEPENDS_ON
|
||||||
|
|
||||||
|
$LOKI_DOCKER_NAME:
|
||||||
|
image: $LOKI_DOCKER_IMAGE:$LOKI_DOCKER_TAG
|
||||||
|
container_name: $LOKI_DOCKER_NAME
|
||||||
|
restart: $LOKI_RESTART
|
||||||
|
networks:
|
||||||
|
- btcnet
|
||||||
|
ports:
|
||||||
|
- "$LOKI_PORT:$LOKI_PORT"
|
||||||
|
volumes:
|
||||||
|
$LOKI_VOLUMES
|
||||||
|
environment:
|
||||||
|
$LOKI_ENV
|
||||||
|
command: $LOKI_COMMAND
|
||||||
|
depends_on:
|
||||||
|
$LOKI_DEPENDS_ON
|
||||||
|
|
||||||
|
$PROMTAIL_DOCKER_NAME:
|
||||||
|
image: $PROMTAIL_DOCKER_IMAGE:$PROMTAIL_DOCKER_TAG
|
||||||
|
container_name: $PROMTAIL_DOCKER_NAME
|
||||||
|
restart: $PROMTAIL_RESTART
|
||||||
|
networks:
|
||||||
|
- btcnet
|
||||||
|
ports:
|
||||||
|
- "$PROMTAIL_PORT:$PROMTAIL_PORT"
|
||||||
|
volumes:
|
||||||
|
$PROMTAIL_VOLUMES
|
||||||
|
environment:
|
||||||
|
$PROMTAIL_ENV
|
||||||
|
command: $PROMTAIL_COMMAND
|
||||||
|
depends_on:
|
||||||
|
$PROMTAIL_DEPENDS_ON
|
||||||
|
|
||||||
|
$GRAFANA_DOCKER_NAME:
|
||||||
|
image: $GRAFANA_DOCKER_IMAGE:$GRAFANA_DOCKER_TAG
|
||||||
|
container_name: $GRAFANA_DOCKER_NAME
|
||||||
|
restart: $GRAFANA_RESTART
|
||||||
|
networks:
|
||||||
|
- btcnet
|
||||||
|
ports:
|
||||||
|
- "$GRAFANA_PORT:$GRAFANA_PORT"
|
||||||
|
volumes:
|
||||||
|
$GRAFANA_VOLUMES
|
||||||
|
environment:
|
||||||
|
$GRAFANA_ENV
|
||||||
|
command: $GRAFANA_COMMAND
|
||||||
|
depends_on:
|
||||||
|
$GRAFANA_DEPENDS_ON
|
||||||
|
|
||||||
|
$NGINX_DOCKER_NAME:
|
||||||
|
image: $NGINX_DOCKER_IMAGE:$NGINX_DOCKER_TAG
|
||||||
|
container_name: $NGINX_DOCKER_NAME
|
||||||
|
restart: $NGINX_RESTART
|
||||||
|
networks:
|
||||||
|
- btcnet
|
||||||
|
ports:
|
||||||
|
- "$NGINX_PORT:$NGINX_PORT"
|
||||||
|
volumes:
|
||||||
|
$NGINX_VOLUMES
|
||||||
|
environment:
|
||||||
|
$NGINX_ENV
|
||||||
|
command: $NGINX_COMMAND
|
||||||
|
depends_on:
|
||||||
|
$NGINX_DEPENDS_ON
|
||||||
|
|
||||||
|
$TOR_DOCKER_NAME:
|
||||||
|
image: $TOR_DOCKER_IMAGE:$TOR_DOCKER_TAG
|
||||||
|
container_name: $TOR_DOCKER_NAME
|
||||||
|
restart: $TOR_RESTART
|
||||||
|
networks:
|
||||||
|
- btcnet
|
||||||
|
ports:
|
||||||
|
- "$TOR_PORT:$TOR_PORT"
|
||||||
|
volumes:
|
||||||
|
$TOR_VOLUMES
|
||||||
|
environment:
|
||||||
|
$TOR_ENV
|
||||||
|
command: $TOR_COMMAND
|
||||||
|
depends_on:
|
||||||
|
$TOR_DEPENDS_ON
|
||||||
|
|
||||||
|
$_4NK_VAULT_DOCKER_NAME:
|
||||||
|
image: $_4NK_VAULT_DOCKER_IMAGE:$_4NK_VAULT_DOCKER_TAG
|
||||||
|
container_name: $_4NK_VAULT_DOCKER_NAME
|
||||||
|
restart: $_4NK_VAULT_RESTART
|
||||||
|
networks:
|
||||||
|
- btcnet
|
||||||
|
ports:
|
||||||
|
- "$_4NK_VAULT_PORT:$_4NK_VAULT_PORT"
|
||||||
|
volumes:
|
||||||
|
$_4NK_VAULT_VOLUMES
|
||||||
|
environment:
|
||||||
|
$_4NK_VAULT_ENV
|
||||||
|
command: $_4NK_VAULT_COMMAND
|
||||||
|
depends_on:
|
||||||
|
$_4NK_VAULT_DEPENDS_ON
|
||||||
|
|
||||||
|
$BITCOIN_DOCKER_NAME:
|
||||||
|
image: $BITCOIN_DOCKER_IMAGE:$BITCOIN_DOCKER_TAG
|
||||||
|
container_name: $BITCOIN_DOCKER_NAME
|
||||||
|
restart: $BITCOIN_RESTART
|
||||||
|
networks:
|
||||||
|
- btcnet
|
||||||
|
ports:
|
||||||
|
- "$BITCOIN_PORT:$BITCOIN_PORT"
|
||||||
|
volumes:
|
||||||
|
$BITCOIN_VOLUMES
|
||||||
|
environment:
|
||||||
|
$BITCOIN_ENV
|
||||||
|
command: $BITCOIN_COMMAND
|
||||||
|
depends_on:
|
||||||
|
$BITCOIN_DEPENDS_ON
|
||||||
|
|
||||||
|
$BLINDBIT_ORACLE_DOCKER_NAME:
|
||||||
|
image: $BLINDBIT_ORACLE_DOCKER_IMAGE:$BLINDBIT_ORACLE_DOCKER_TAG
|
||||||
|
container_name: $BLINDBIT_ORACLE_DOCKER_NAME
|
||||||
|
restart: $BLINDBIT_ORACLE_RESTART
|
||||||
|
networks:
|
||||||
|
- btcnet
|
||||||
|
ports:
|
||||||
|
- "$BLINDBIT_ORACLE_PORT:$BLINDBIT_ORACLE_PORT"
|
||||||
|
volumes:
|
||||||
|
$BLINDBIT_ORACLE_VOLUMES
|
||||||
|
environment:
|
||||||
|
$BLINDBIT_ORACLE_ENV
|
||||||
|
command: $BLINDBIT_ORACLE_COMMAND
|
||||||
|
depends_on:
|
||||||
|
$BLINDBIT_ORACLE_DEPENDS_ON
|
||||||
|
|
||||||
|
$SDK_RELAY_DOCKER_NAME:
|
||||||
|
image: $SDK_RELAY_DOCKER_IMAGE:$SDK_RELAY_DOCKER_TAG
|
||||||
|
container_name: $SDK_RELAY_DOCKER_NAME
|
||||||
|
restart: $SDK_RELAY_RESTART
|
||||||
|
networks:
|
||||||
|
- btcnet
|
||||||
|
ports:
|
||||||
|
- "$SDK_RELAY_PORT:$SDK_RELAY_PORT"
|
||||||
|
volumes:
|
||||||
|
$SDK_RELAY_VOLUMES
|
||||||
|
environment:
|
||||||
|
$SDK_RELAY_ENV
|
||||||
|
command: $SDK_RELAY_COMMAND
|
||||||
|
depends_on:
|
||||||
|
$SDK_RELAY_DEPENDS_ON
|
||||||
|
|
||||||
|
$SDK_STORAGE_DOCKER_NAME:
|
||||||
|
image: $SDK_STORAGE_DOCKER_IMAGE:$SDK_STORAGE_DOCKER_TAG
|
||||||
|
container_name: $SDK_STORAGE_DOCKER_NAME
|
||||||
|
restart: $SDK_STORAGE_RESTART
|
||||||
|
networks:
|
||||||
|
- btcnet
|
||||||
|
ports:
|
||||||
|
- "$SDK_STORAGE_PORT:$SDK_STORAGE_PORT"
|
||||||
|
volumes:
|
||||||
|
$SDK_STORAGE_VOLUMES
|
||||||
|
environment:
|
||||||
|
$SDK_STORAGE_ENV
|
||||||
|
command: $SDK_STORAGE_COMMAND
|
||||||
|
depends_on:
|
||||||
|
$SDK_STORAGE_DEPENDS_ON
|
||||||
|
|
||||||
|
$IHM_CLIENT_DOCKER_NAME:
|
||||||
|
image: $IHM_CLIENT_DOCKER_IMAGE:$IHM_CLIENT_DOCKER_TAG
|
||||||
|
container_name: $IHM_CLIENT_DOCKER_NAME
|
||||||
|
restart: $IHM_CLIENT_RESTART
|
||||||
|
networks:
|
||||||
|
- btcnet
|
||||||
|
ports:
|
||||||
|
- "$IHM_CLIENT_PORT:$IHM_CLIENT_PORT"
|
||||||
|
volumes:
|
||||||
|
$IHM_CLIENT_VOLUMES
|
||||||
|
environment:
|
||||||
|
$IHM_CLIENT_ENV
|
||||||
|
command: $IHM_CLIENT_COMMAND
|
||||||
|
depends_on:
|
||||||
|
$IHM_CLIENT_DEPENDS_ON
|
||||||
|
|
||||||
|
$_4NK_CERTIFICATOR_DOCKER_NAME:
|
||||||
|
image: $_4NK_CERTIFICATOR_DOCKER_IMAGE:$_4NK_CERTIFICATOR_DOCKER_TAG
|
||||||
|
container_name: $_4NK_CERTIFICATOR_DOCKER_NAME
|
||||||
|
restart: $_4NK_CERTIFICATOR_RESTART
|
||||||
|
networks:
|
||||||
|
- btcnet
|
||||||
|
ports:
|
||||||
|
- "$_4NK_CERTIFICATOR_PORT:$_4NK_CERTIFICATOR_PORT"
|
||||||
|
volumes:
|
||||||
|
$_4NK_CERTIFICATOR_VOLUMES
|
||||||
|
environment:
|
||||||
|
$_4NK_CERTIFICATOR_ENV
|
||||||
|
command: $_4NK_CERTIFICATOR_COMMAND
|
||||||
|
depends_on:
|
||||||
|
$_4NK_CERTIFICATOR_DEPENDS_ON
|
||||||
|
|
||||||
|
$_4NK_MINER_DOCKER_NAME:
|
||||||
|
image: $_4NK_MINER_DOCKER_IMAGE:$_4NK_MINER_DOCKER_TAG
|
||||||
|
container_name: $_4NK_MINER_DOCKER_NAME
|
||||||
|
restart: $_4NK_MINER_RESTART
|
||||||
|
networks:
|
||||||
|
- btcnet
|
||||||
|
ports:
|
||||||
|
- "$_4NK_MINER_PORT:$_4NK_MINER_PORT"
|
||||||
|
volumes:
|
||||||
|
$_4NK_MINER_VOLUMES
|
||||||
|
environment:
|
||||||
|
$_4NK_MINER_ENV
|
||||||
|
command: $_4NK_MINER_COMMAND
|
||||||
|
depends_on:
|
||||||
|
$_4NK_MINER_DEPENDS_ON
|
||||||
|
|
||||||
|
$LECOFFRE_FRONT_DOCKER_NAME:
|
||||||
|
image: $LECOFFRE_FRONT_DOCKER_IMAGE:$LECOFFRE_FRONT_DOCKER_TAG
|
||||||
|
container_name: $LECOFFRE_FRONT_DOCKER_NAME
|
||||||
|
restart: $LECOFFRE_FRONT_RESTART
|
||||||
|
networks:
|
||||||
|
- btcnet
|
||||||
|
ports:
|
||||||
|
- "$LECOFFRE_FRONT_PORT:$LECOFFRE_FRONT_PORT"
|
||||||
|
volumes:
|
||||||
|
$LECOFFRE_FRONT_VOLUMES
|
||||||
|
environment:
|
||||||
|
$LECOFFRE_FRONT_ENV
|
||||||
|
command: $LECOFFRE_FRONT_COMMAND
|
||||||
|
depends_on:
|
||||||
|
$LECOFFRE_FRONT_DEPENDS_ON
|
||||||
|
|
||||||
|
$_4NK_WEB_STATUS_DOCKER_NAME:
|
||||||
|
image: $_4NK_WEB_STATUS_DOCKER_IMAGE:$_4NK_WEB_STATUS_DOCKER_TAG
|
||||||
|
container_name: $_4NK_WEB_STATUS_DOCKER_NAME
|
||||||
|
restart: $_4NK_WEB_STATUS_RESTART
|
||||||
|
networks:
|
||||||
|
- btcnet
|
||||||
|
ports:
|
||||||
|
- "$_4NK_WEB_STATUS_PORT:$_4NK_WEB_STATUS_PORT"
|
||||||
|
volumes:
|
||||||
|
$_4NK_WEB_STATUS_VOLUMES
|
||||||
|
environment:
|
||||||
|
$_4NK_WEB_STATUS_ENV
|
||||||
|
command: $_4NK_WEB_STATUS_COMMAND
|
||||||
|
depends_on:
|
||||||
|
$_4NK_WEB_STATUS_DEPENDS_ON
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
btcnet:
|
btcnet:
|
||||||
@ -582,5 +282,3 @@ networks:
|
|||||||
config:
|
config:
|
||||||
- subnet: 172.20.0.0/16
|
- subnet: 172.20.0.0/16
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -15,7 +15,7 @@ NC='\033[0m' # No Color
|
|||||||
# Compteurs
|
# Compteurs
|
||||||
SCRIPTS_EXECUTED=0
|
SCRIPTS_EXECUTED=0
|
||||||
SCRIPTS_FAILED=0
|
SCRIPTS_FAILED=0
|
||||||
TOTAL_SCRIPTS=6
|
TOTAL_SCRIPTS=7
|
||||||
|
|
||||||
# Fonction pour afficher les messages avec couleurs
|
# Fonction pour afficher les messages avec couleurs
|
||||||
print_header() {
|
print_header() {
|
||||||
@ -100,6 +100,11 @@ check_prerequisites() {
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ ! -f "generate_docker_compose.sh" ]; then
|
||||||
|
print_error "Script generate_docker_compose.sh non trouvé"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
if [ ! -f "generate_grafana_dashboards.sh" ]; then
|
if [ ! -f "generate_grafana_dashboards.sh" ]; then
|
||||||
print_error "Script generate_grafana_dashboards.sh non trouvé"
|
print_error "Script generate_grafana_dashboards.sh non trouvé"
|
||||||
exit 1
|
exit 1
|
||||||
@ -255,19 +260,30 @@ main() {
|
|||||||
# Vérification des prérequis
|
# Vérification des prérequis
|
||||||
check_prerequisites
|
check_prerequisites
|
||||||
|
|
||||||
# ÉTAPE 1: Génération des variables et docker-compose
|
# ÉTAPE 1: Génération des variables d'environnement
|
||||||
print_step "1/3" "Génération des variables et docker-compose"
|
print_step "1/4" "Génération des variables d'environnement"
|
||||||
if execute_script "generate_variables.sh" "./generate_variables.sh" "Génère .env.auto et docker-compose.yml.auto"; then
|
if execute_script "generate_variables.sh" "./generate_variables.sh" "Génère .env.auto"; then
|
||||||
print_success "Variables et docker-compose générés avec succès"
|
print_success "Variables d'environnement générées avec succès"
|
||||||
print_info "Fichiers créés:"
|
print_info "Fichiers créés:"
|
||||||
[ -f ".env.auto" ] && echo " • .env.auto"
|
[ -f ".env.auto" ] && echo " • .env.auto"
|
||||||
[ -f "docker-compose.yml.auto" ] && echo " • docker-compose.yml.auto"
|
|
||||||
else
|
else
|
||||||
print_error "Échec de la génération des variables et docker-compose"
|
print_error "Échec de la génération des variables d'environnement"
|
||||||
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# ÉTAPE 2: Génération des dashboards Grafana
|
# ÉTAPE 2: Génération du docker-compose
|
||||||
print_step "2/5" "Génération des dashboards Grafana"
|
print_step "2/4" "Génération du docker-compose"
|
||||||
|
if execute_script "generate_docker_compose.sh" "./generate_docker_compose.sh" "Génère docker-compose.yml.auto"; then
|
||||||
|
print_success "Docker-compose généré avec succès"
|
||||||
|
print_info "Fichiers créés:"
|
||||||
|
[ -f "docker-compose.yml.auto" ] && echo " • docker-compose.yml.auto"
|
||||||
|
else
|
||||||
|
print_error "Échec de la génération du docker-compose"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
# ÉTAPE 3: Génération des dashboards Grafana
|
||||||
|
print_step "3/5" "Génération des dashboards Grafana"
|
||||||
if execute_script "generate_grafana_dashboards.sh" "./generate_grafana_dashboards.sh" "Génère les dashboards Grafana"; then
|
if execute_script "generate_grafana_dashboards.sh" "./generate_grafana_dashboards.sh" "Génère les dashboards Grafana"; then
|
||||||
print_success "Dashboards Grafana générés avec succès"
|
print_success "Dashboards Grafana générés avec succès"
|
||||||
print_info "Fichiers créés:"
|
print_info "Fichiers créés:"
|
||||||
@ -276,8 +292,8 @@ main() {
|
|||||||
print_error "Échec de la génération des dashboards Grafana"
|
print_error "Échec de la génération des dashboards Grafana"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# ÉTAPE 3: Génération de la configuration Promtail
|
# ÉTAPE 4: Génération de la configuration Promtail
|
||||||
print_step "3/5" "Génération de la configuration Promtail"
|
print_step "4/5" "Génération de la configuration Promtail"
|
||||||
if execute_script "generate_promtail_config.sh" "./generate_promtail_config.sh" "Génère la configuration Promtail"; then
|
if execute_script "generate_promtail_config.sh" "./generate_promtail_config.sh" "Génère la configuration Promtail"; then
|
||||||
print_success "Configuration Promtail générée avec succès"
|
print_success "Configuration Promtail générée avec succès"
|
||||||
print_info "Fichiers créés:"
|
print_info "Fichiers créés:"
|
||||||
@ -286,8 +302,8 @@ main() {
|
|||||||
print_error "Échec de la génération de la configuration Promtail"
|
print_error "Échec de la génération de la configuration Promtail"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# ÉTAPE 4: Génération des configurations Logrotate
|
# ÉTAPE 5: Génération des configurations Logrotate
|
||||||
print_step "4/5" "Génération des configurations Logrotate"
|
print_step "5/5" "Génération des configurations Logrotate"
|
||||||
if execute_script "generate_logrotate_configs.sh" "./generate_logrotate_configs.sh" "Génère les configurations Logrotate"; then
|
if execute_script "generate_logrotate_configs.sh" "./generate_logrotate_configs.sh" "Génère les configurations Logrotate"; then
|
||||||
print_success "Configurations Logrotate générées avec succès"
|
print_success "Configurations Logrotate générées avec succès"
|
||||||
print_info "Fichiers créés:"
|
print_info "Fichiers créés:"
|
||||||
@ -296,8 +312,8 @@ main() {
|
|||||||
print_error "Échec de la génération des configurations Logrotate"
|
print_error "Échec de la génération des configurations Logrotate"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# ÉTAPE 5: Génération des configurations Nginx
|
# ÉTAPE 6: Génération des configurations Nginx
|
||||||
print_step "5/6" "Génération des configurations Nginx"
|
print_step "6/6" "Génération des configurations Nginx"
|
||||||
if execute_script "generate_nginx_configs.sh" "./generate_nginx_configs.sh" "Génère toutes les configurations Nginx (upstreams, internes, HTTPS)"; then
|
if execute_script "generate_nginx_configs.sh" "./generate_nginx_configs.sh" "Génère toutes les configurations Nginx (upstreams, internes, HTTPS)"; then
|
||||||
print_success "Configurations Nginx générées avec succès"
|
print_success "Configurations Nginx générées avec succès"
|
||||||
print_info "Fichiers créés:"
|
print_info "Fichiers créés:"
|
||||||
@ -310,8 +326,8 @@ main() {
|
|||||||
print_error "Échec de la génération des configurations Nginx"
|
print_error "Échec de la génération des configurations Nginx"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# ÉTAPE 6: Remplacement des variables et copie vers storage/
|
# ÉTAPE 7: Remplacement des variables et copie vers storage/
|
||||||
print_step "6/6" "Remplacement des variables et copie vers storage/"
|
print_step "7/7" "Remplacement des variables et copie vers storage/"
|
||||||
if execute_script "replace_variables_and_copy.sh" "./replace_variables_and_copy.sh" "Remplace les variables d'environnement et copie les fichiers vers storage/"; then
|
if execute_script "replace_variables_and_copy.sh" "./replace_variables_and_copy.sh" "Remplace les variables d'environnement et copie les fichiers vers storage/"; then
|
||||||
print_success "Variables remplacées et fichiers copiés avec succès"
|
print_success "Variables remplacées et fichiers copiés avec succès"
|
||||||
print_info "Fichiers traités et copiés vers ../../storage/dev/"
|
print_info "Fichiers traités et copiés vers ../../storage/dev/"
|
||||||
|
|||||||
181
templates/dev/generate_docker_compose.sh
Executable file
181
templates/dev/generate_docker_compose.sh
Executable file
@ -0,0 +1,181 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
# Script de génération du fichier docker-compose.yml.auto
|
||||||
|
# Génère uniquement docker-compose.yml.auto
|
||||||
|
|
||||||
|
set -euo pipefail
|
||||||
|
|
||||||
|
# Couleurs pour les messages
|
||||||
|
RED='\033[0;31m'
|
||||||
|
GREEN='\033[0;32m'
|
||||||
|
YELLOW='\033[1;33m'
|
||||||
|
BLUE='\033[0;34m'
|
||||||
|
NC='\033[0m' # No Color
|
||||||
|
|
||||||
|
# Fonctions de couleur
|
||||||
|
print_error() { echo -e "${RED}❌ ERREUR${NC}: $1" >&2; }
|
||||||
|
print_success() { echo -e "${GREEN}✅ SUCCÈS${NC}: $1"; }
|
||||||
|
print_warning() { echo -e "${YELLOW}⚠️ ATTENTION${NC}: $1"; }
|
||||||
|
print_info() { echo -e "${BLUE}ℹ️ INFO${NC}: $1"; }
|
||||||
|
|
||||||
|
# Fonction pour charger les variables d'environnement
|
||||||
|
load_env_files() {
|
||||||
|
local env_files=(".env.secrets" ".env")
|
||||||
|
|
||||||
|
for env_file in "${env_files[@]}"; do
|
||||||
|
if [ -f "$env_file" ]; then
|
||||||
|
print_info "Chargement de $env_file..."
|
||||||
|
# shellcheck source=/dev/null
|
||||||
|
source "$env_file"
|
||||||
|
else
|
||||||
|
print_warning "Fichier $env_file non trouvé"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
# Traiter .env.auto pour charger les variables générées
|
||||||
|
if [ -f ".env.auto" ]; then
|
||||||
|
print_info "Traitement de .env.auto pour charger les variables générées..."
|
||||||
|
local temp_env=$(mktemp)
|
||||||
|
envsubst < .env.auto > "$temp_env"
|
||||||
|
source "$temp_env" 2>/dev/null || {
|
||||||
|
print_warning "Erreur lors du chargement de .env.auto traité"
|
||||||
|
}
|
||||||
|
rm -f "$temp_env"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Charger .env.post en ignorant les erreurs
|
||||||
|
if [ -f ".env.post" ]; then
|
||||||
|
print_info "Chargement de .env.post (avec gestion d'erreurs)..."
|
||||||
|
local temp_env_post=$(mktemp)
|
||||||
|
envsubst < .env.post > "$temp_env_post"
|
||||||
|
source "$temp_env_post" 2>/dev/null || {
|
||||||
|
print_warning "Erreurs lors du chargement de .env.post traité, continuons..."
|
||||||
|
}
|
||||||
|
rm -f "$temp_env_post"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
# Fonction pour générer docker-compose.yml.auto
|
||||||
|
generate_docker_compose() {
|
||||||
|
print_info "Génération du fichier docker-compose.yml.auto"
|
||||||
|
|
||||||
|
# Supprimer le fichier existant
|
||||||
|
rm -f docker-compose.yml.auto
|
||||||
|
|
||||||
|
# Commencer le fichier docker-compose
|
||||||
|
cat > docker-compose.yml.auto << 'EOF'
|
||||||
|
version: '3.8'
|
||||||
|
|
||||||
|
services:
|
||||||
|
EOF
|
||||||
|
|
||||||
|
# Générer les services pour chaque variable dans SERVICES
|
||||||
|
for VARIABLE in "${SERVICES[@]}"; do
|
||||||
|
print_info "Génération du service pour $VARIABLE"
|
||||||
|
|
||||||
|
# Variables du service
|
||||||
|
local SERVICE_NAME="${VARIABLE,,}"
|
||||||
|
local DOCKER_NAME_VAR="${VARIABLE}_DOCKER_NAME"
|
||||||
|
local DOCKER_IMAGE_VAR="${VARIABLE}_DOCKER_IMAGE"
|
||||||
|
local DOCKER_TAG_VAR="${VARIABLE}_DOCKER_TAG"
|
||||||
|
local PORT_VAR="${VARIABLE}_PORT"
|
||||||
|
local LOGS_DIR_VAR="${VARIABLE}_LOGS_DIR"
|
||||||
|
local VOLUMES_VAR="${VARIABLE}_VOLUMES"
|
||||||
|
local ENV_VAR="${VARIABLE}_ENV"
|
||||||
|
local COMMAND_VAR="${VARIABLE}_COMMAND"
|
||||||
|
local RESTART_VAR="${VARIABLE}_RESTART"
|
||||||
|
local DEPENDS_ON_VAR="${VARIABLE}_DEPENDS_ON"
|
||||||
|
|
||||||
|
# Ajouter le service au docker-compose
|
||||||
|
cat >> docker-compose.yml.auto << EOF
|
||||||
|
|
||||||
|
\$${DOCKER_NAME_VAR}:
|
||||||
|
image: \$${DOCKER_IMAGE_VAR}:\$${DOCKER_TAG_VAR}
|
||||||
|
container_name: \$${DOCKER_NAME_VAR}
|
||||||
|
restart: \$${RESTART_VAR}
|
||||||
|
networks:
|
||||||
|
- btcnet
|
||||||
|
EOF
|
||||||
|
|
||||||
|
# Ajouter le port si défini
|
||||||
|
if [ -n "\$${PORT_VAR}" ]; then
|
||||||
|
cat >> docker-compose.yml.auto << EOF
|
||||||
|
ports:
|
||||||
|
- "\$${PORT_VAR}:\$${PORT_VAR}"
|
||||||
|
EOF
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Ajouter les volumes si définis
|
||||||
|
if [ -n "\$${VOLUMES_VAR}" ]; then
|
||||||
|
cat >> docker-compose.yml.auto << EOF
|
||||||
|
volumes:
|
||||||
|
\$${VOLUMES_VAR}
|
||||||
|
EOF
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Ajouter les variables d'environnement si définies
|
||||||
|
if [ -n "\$${ENV_VAR}" ]; then
|
||||||
|
cat >> docker-compose.yml.auto << EOF
|
||||||
|
environment:
|
||||||
|
\$${ENV_VAR}
|
||||||
|
EOF
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Ajouter la commande si définie
|
||||||
|
if [ -n "\$${COMMAND_VAR}" ]; then
|
||||||
|
cat >> docker-compose.yml.auto << EOF
|
||||||
|
command: \$${COMMAND_VAR}
|
||||||
|
EOF
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Ajouter les dépendances si définies
|
||||||
|
if [ -n "\$${DEPENDS_ON_VAR}" ]; then
|
||||||
|
cat >> docker-compose.yml.auto << EOF
|
||||||
|
depends_on:
|
||||||
|
\$${DEPENDS_ON_VAR}
|
||||||
|
EOF
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
# Ajouter les réseaux
|
||||||
|
cat >> docker-compose.yml.auto << 'EOF'
|
||||||
|
|
||||||
|
networks:
|
||||||
|
btcnet:
|
||||||
|
name: _4NK_node_btcnet
|
||||||
|
driver: bridge
|
||||||
|
ipam:
|
||||||
|
config:
|
||||||
|
- subnet: 172.20.0.0/16
|
||||||
|
|
||||||
|
EOF
|
||||||
|
|
||||||
|
print_success "Fichier docker-compose.yml.auto généré"
|
||||||
|
}
|
||||||
|
|
||||||
|
# Fonction principale
|
||||||
|
main() {
|
||||||
|
echo "🚀 GÉNÉRATION DU DOCKER-COMPOSE"
|
||||||
|
echo "==============================="
|
||||||
|
|
||||||
|
# Charger les variables d'environnement
|
||||||
|
load_env_files
|
||||||
|
|
||||||
|
# Vérifier que SERVICES est défini
|
||||||
|
if [ -z "${SERVICES[*]:-}" ]; then
|
||||||
|
print_error "Variable SERVICES non définie dans .env"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
print_info "Génération du docker-compose pour ${#SERVICES[@]} services..."
|
||||||
|
print_info "Services: ${SERVICES[*]}"
|
||||||
|
|
||||||
|
# Générer le docker-compose
|
||||||
|
generate_docker_compose
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
print_success "GÉNÉRATION TERMINÉE !"
|
||||||
|
print_info "Fichier généré: docker-compose.yml.auto"
|
||||||
|
print_info "Services traités: ${#SERVICES[@]}"
|
||||||
|
}
|
||||||
|
|
||||||
|
main "$@"
|
||||||
@ -1,26 +1,75 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
# Script de génération des variables d'environnement
|
||||||
|
# Génère uniquement .env.auto
|
||||||
|
|
||||||
# Script pour générer les variables Docker pour toutes les composantes
|
set -euo pipefail
|
||||||
|
|
||||||
# Fonction pour charger les fichiers d'environnement dans l'ordre
|
# Couleurs pour les messages
|
||||||
|
RED='\033[0;31m'
|
||||||
|
GREEN='\033[0;32m'
|
||||||
|
YELLOW='\033[1;33m'
|
||||||
|
BLUE='\033[0;34m'
|
||||||
|
NC='\033[0m' # No Color
|
||||||
|
|
||||||
|
# Fonctions de couleur
|
||||||
|
print_error() { echo -e "${RED}❌ ERREUR${NC}: $1" >&2; }
|
||||||
|
print_success() { echo -e "${GREEN}✅ SUCCÈS${NC}: $1"; }
|
||||||
|
print_warning() { echo -e "${YELLOW}⚠️ ATTENTION${NC}: $1"; }
|
||||||
|
print_info() { echo -e "${BLUE}ℹ️ INFO${NC}: $1"; }
|
||||||
|
|
||||||
|
# Fonction pour charger les variables d'environnement
|
||||||
load_env_files() {
|
load_env_files() {
|
||||||
local env_files=(".env.secrets" ".env" ".env.post")
|
local env_files=(".env.secrets" ".env" ".env.post")
|
||||||
|
|
||||||
for env_file in "${env_files[@]}"; do
|
for env_file in "${env_files[@]}"; do
|
||||||
if [ -f "$env_file" ]; then
|
if [ -f "$env_file" ]; then
|
||||||
echo "Chargement de $env_file..."
|
print_info "Chargement de $env_file..."
|
||||||
# Charger en ignorant les erreurs de syntaxe
|
# shellcheck source=/dev/null
|
||||||
set -e
|
source "$env_file"
|
||||||
source "$env_file" 2>/dev/null || true
|
|
||||||
set +e
|
|
||||||
else
|
else
|
||||||
echo "Fichier $env_file non trouvé, ignoré."
|
print_warning "Fichier $env_file non trouvé"
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
# Charger les variables d'environnement dans l'ordre
|
# Fonction pour générer les variables pour une composante
|
||||||
load_env_files
|
generate_variables() {
|
||||||
|
local VARIABLE="$1"
|
||||||
|
|
||||||
|
echo "# ====== INTERNAL $VARIABLE ====="
|
||||||
|
echo "${VARIABLE}_DOCKER_NAME=${VARIABLE,,}"
|
||||||
|
echo "${VARIABLE}_DOCKER_IMAGE=${VARIABLE,,}"
|
||||||
|
echo "${VARIABLE}_DOCKER_TAG=latest"
|
||||||
|
echo "${VARIABLE}_PORT=\$${VARIABLE}_PORT"
|
||||||
|
echo "${VARIABLE}_LOGS_DIR=\$LOGS_DIR/\$${VARIABLE}_DOCKER_NAME"
|
||||||
|
echo "${VARIABLE}_CONFS_DIR=\$CONFS_DIR/\$${VARIABLE}_DOCKER_NAME"
|
||||||
|
echo "${VARIABLE}_RUNS_DIR=\$RUNS_DIR/\$${VARIABLE}_DOCKER_NAME"
|
||||||
|
echo "${VARIABLE}_DATAS_DIR=\$DATAS_DIR/\$${VARIABLE}_DOCKER_NAME"
|
||||||
|
echo "${VARIABLE}_BACKUPS_DIR=\$BACKUPS_DIR/\$${VARIABLE}_DOCKER_NAME"
|
||||||
|
echo "${VARIABLE}_DOCKER_CONFS_DIR=/\$${VARIABLE}_DOCKER_NAME/confs"
|
||||||
|
echo "${VARIABLE}_DOCKER_LOGS_DIR=/\$${VARIABLE}_DOCKER_NAME/logs"
|
||||||
|
echo "${VARIABLE}_DOCKER_RUNS_DIR=/\$${VARIABLE}_DOCKER_NAME/runs"
|
||||||
|
echo "${VARIABLE}_DOCKER_DATAS_DIR=/\$${VARIABLE}_DOCKER_NAME/datas"
|
||||||
|
echo "${VARIABLE}_DOCKER_BACKUPS_DIR=/\$${VARIABLE}_DOCKER_NAME/backups"
|
||||||
|
echo "${VARIABLE}_RESTART=unless-stopped"
|
||||||
|
echo "${VARIABLE}_ENV="
|
||||||
|
echo "${VARIABLE}_COMMAND="
|
||||||
|
echo "${VARIABLE}_DEPENDS_ON="
|
||||||
|
echo ""
|
||||||
|
}
|
||||||
|
|
||||||
|
# Fonction pour générer les variables externes
|
||||||
|
generate_variables_external() {
|
||||||
|
local VARIABLE="$1"
|
||||||
|
|
||||||
|
echo "# ====== EXTERNAL $VARIABLE ====="
|
||||||
|
echo "${VARIABLE}_HOST=\$HOST"
|
||||||
|
echo "${VARIABLE}_EXTERNAL_PORT=\$${VARIABLE}_EXTERNAL_PORT"
|
||||||
|
echo "${VARIABLE}_URL_ROUTE=/\$${VARIABLE}"
|
||||||
|
echo "${VARIABLE}_URL_EXTERNAL=https://\$${VARIABLE}_HOST:\$${VARIABLE}_EXTERNAL_PORT\$${VARIABLE}_URL_ROUTE"
|
||||||
|
echo "${VARIABLE}_URL_WS_EXTERNAL=wss://\$${VARIABLE}_HOST:\$${VARIABLE}_EXTERNAL_PORT/ws"
|
||||||
|
echo ""
|
||||||
|
}
|
||||||
|
|
||||||
# Générer la variable HOST si elle n'est pas définie
|
# Générer la variable HOST si elle n'est pas définie
|
||||||
if [ -z "$HOST" ]; then
|
if [ -z "$HOST" ]; then
|
||||||
@ -28,183 +77,70 @@ if [ -z "$HOST" ]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# Supprimer les fichiers de sortie existants (remplacer complètement)
|
# Supprimer les fichiers de sortie existants (remplacer complètement)
|
||||||
rm -f .env.auto docker-compose.yml.auto
|
rm -f .env.auto
|
||||||
|
|
||||||
# Générer les variables de base
|
# Générer les variables de base
|
||||||
echo "# ====== BASE VARIABLES ======" >> .env.auto
|
echo "# ====== BASE VARIABLES =====" >> .env.auto
|
||||||
echo "HOST=$HOST" >> .env.auto
|
echo "HOST=$HOST" >> .env.auto
|
||||||
echo "" >> .env.auto
|
echo "" >> .env.auto
|
||||||
|
|
||||||
echo "
|
|
||||||
services:
|
|
||||||
" >> docker-compose.yml.auto
|
|
||||||
|
|
||||||
# Liste des variables/composantes
|
# Liste des variables/composantes
|
||||||
|
SERVICES=(
|
||||||
|
"REDIS"
|
||||||
|
"POSTGRESQL"
|
||||||
|
"LOKI"
|
||||||
|
"PROMTAIL"
|
||||||
|
"GRAFANA"
|
||||||
|
"NGINX"
|
||||||
|
"TOR"
|
||||||
|
"_4NK_VAULT"
|
||||||
|
"BITCOIN"
|
||||||
|
"BLINDBIT_ORACLE"
|
||||||
|
"SDK_RELAY"
|
||||||
|
"SDK_STORAGE"
|
||||||
|
"IHM_CLIENT"
|
||||||
|
"_4NK_CERTIFICATOR"
|
||||||
|
"_4NK_MINER"
|
||||||
|
"LECOFFRE_FRONT"
|
||||||
|
"_4NK_WEB_STATUS"
|
||||||
|
)
|
||||||
|
|
||||||
|
# Générer les variables pour chaque service
|
||||||
# Fonction pour générer les variables pour une composante
|
|
||||||
generate_variables() {
|
|
||||||
local VARIABLE="$1"
|
|
||||||
|
|
||||||
echo "# ====== INTERNAL $VARIABLE ======"
|
|
||||||
echo ""
|
|
||||||
|
|
||||||
printf '%s_DOCKER_NAME=%s\n' "$VARIABLE" "$(echo "$VARIABLE" | tr '[:upper:]' '[:lower:]')"
|
|
||||||
printf '%s_CONFS_DIR=$DOCKER_GLOBAL/confs/%s\n' "$VARIABLE" "$(echo "$VARIABLE" | tr '[:upper:]' '[:lower:]')"
|
|
||||||
printf '%s_LOGS_DIR=$DOCKER_GLOBAL/logs/%s\n' "$VARIABLE" "$(echo "$VARIABLE" | tr '[:upper:]' '[:lower:]')"
|
|
||||||
printf '%s_RUNS_DIR=$DOCKER_GLOBAL/runs/%s\n' "$VARIABLE" "$(echo "$VARIABLE" | tr '[:upper:]' '[:lower:]')"
|
|
||||||
printf '%s_DATAS_DIR=$DOCKER_GLOBAL/datas/%s\n' "$VARIABLE" "$(echo "$VARIABLE" | tr '[:upper:]' '[:lower:]')"
|
|
||||||
printf '%s_BACKUPS_DIR=$DOCKER_GLOBAL/backups/%s\n' "$VARIABLE" "$(echo "$VARIABLE" | tr '[:upper:]' '[:lower:]')"
|
|
||||||
printf '%s_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/%s\n' "$VARIABLE" "$(echo "$VARIABLE" | tr '[:upper:]' '[:lower:]')"
|
|
||||||
printf '%s_DOCKER_WORKING_DIR=/home/%s\n' "$VARIABLE" "$(echo "$VARIABLE" | tr '[:upper:]' '[:lower:]')"
|
|
||||||
echo ""
|
|
||||||
|
|
||||||
printf '%s_DOCKER_CONFS_DIR=$DOCKER_GLOBAL/confs/%s\n' "$VARIABLE" "$(echo "$VARIABLE" | tr '[:upper:]' '[:lower:]')"
|
|
||||||
printf '%s_DOCKER_LOGS_DIR=$DOCKER_GLOBAL/logs/%s\n' "$VARIABLE" "$(echo "$VARIABLE" | tr '[:upper:]' '[:lower:]')"
|
|
||||||
printf '%s_DOCKER_RUNS_DIR=$DOCKER_GLOBAL/runs/%s\n' "$VARIABLE" "$(echo "$VARIABLE" | tr '[:upper:]' '[:lower:]')"
|
|
||||||
printf '%s_DOCKER_DATAS_DIR=$DOCKER_GLOBAL/datas/%s\n' "$VARIABLE" "$(echo "$VARIABLE" | tr '[:upper:]' '[:lower:]')"
|
|
||||||
printf '%s_DOCKER_BACKUPS_DIR=$DOCKER_GLOBAL/backups/%s\n' "$VARIABLE" "$(echo "$VARIABLE" | tr '[:upper:]' '[:lower:]')"
|
|
||||||
printf '%s_DOCKER_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/%s\n' "$VARIABLE" "$(echo "$VARIABLE" | tr '[:upper:]' '[:lower:]')"
|
|
||||||
echo "${VARIABLE}_DOCKER_WORKING_DIR_CREATE=\"id -u \$${VARIABLE} >/dev/null 2>&1 || adduser --disabled-password --gecos '' \$${VARIABLE}; chown -R \$${VARIABLE}:\$${VARIABLE} /home/root/.\$${VARIABLE} || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec \\\"\$@\\\"\""
|
|
||||||
printf '%s_DOCKER_PORT=$%s_PORT\n' "$VARIABLE" "$VARIABLE"
|
|
||||||
printf '%s_URL_ROUTE=/%s\n' "$VARIABLE" "$(echo "$VARIABLE" | tr '[:upper:]' '[:lower:]')"
|
|
||||||
printf '%s_URL=http://$%s_DOCKER_NAME:$%s_DOCKER_PORT\n' "$VARIABLE" "$VARIABLE" "$VARIABLE"
|
|
||||||
printf '%s_URL_EXTERNAL=https://$HOST$%s_URL_ROUTE\n' "$VARIABLE" "$VARIABLE"
|
|
||||||
printf '%s_URL_WS=ws://$%s_DOCKER_PORT\n' "$VARIABLE" "$VARIABLE"
|
|
||||||
printf '%s_URL_WS_EXTERNAL=wss://$HOST/ws\n' "$VARIABLE"
|
|
||||||
|
|
||||||
# Générer les ports spécifiques pour Bitcoin
|
|
||||||
if [ "$VARIABLE" = "BITCOIN" ]; then
|
|
||||||
echo "BITCOIN_ZMQPBUBHASHBLOCK_PORT=28332"
|
|
||||||
echo "BITCOIN_ZMQPUBRAWTX_PORT=28333"
|
|
||||||
echo "BITCOIN_SIGNET_P2P_PORT=38332"
|
|
||||||
echo "BITCOIN_SIGNET_RPC_PORT=38333"
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo ""
|
|
||||||
|
|
||||||
# Construire la section ports dynamiquement
|
|
||||||
local ports_section=""
|
|
||||||
|
|
||||||
# Si c'est Nginx, ajouter tous les ports de tous les services
|
|
||||||
if [ "$VARIABLE" = "NGINX" ]; then
|
|
||||||
# Ports propres à Nginx
|
|
||||||
ports_section=" - \"\$${VARIABLE}_EXTERNAL_PORT:\$${VARIABLE}_EXTERNAL_PORT\""
|
|
||||||
ports_section="$ports_section\n - \"\$${VARIABLE}_PORT:\$${VARIABLE}_PORT\""
|
|
||||||
ports_section="$ports_section\n - \"\$${VARIABLE}_PORT2:\$${VARIABLE}_PORT2\""
|
|
||||||
ports_section="$ports_section\n - \"\$${VARIABLE}_PORT3:\$${VARIABLE}_PORT3\""
|
|
||||||
|
|
||||||
# Ajouter tous les ports de tous les autres services
|
|
||||||
for SERVICE_VAR in "${SERVICES[@]}"; do
|
|
||||||
if [ "$SERVICE_VAR" != "NGINX" ]; then
|
|
||||||
ports_section="$ports_section\n - \"\$${SERVICE_VAR}_EXTERNAL_PORT:\$${SERVICE_VAR}_EXTERNAL_PORT\""
|
|
||||||
ports_section="$ports_section\n - \"\$${SERVICE_VAR}_PORT:\$${SERVICE_VAR}_PORT\""
|
|
||||||
ports_section="$ports_section\n - \"\$${SERVICE_VAR}_PORT2:\$${SERVICE_VAR}_PORT2\""
|
|
||||||
ports_section="$ports_section\n - \"\$${SERVICE_VAR}_PORT3:\$${SERVICE_VAR}_PORT3\""
|
|
||||||
|
|
||||||
# Ports spécifiques pour Bitcoin
|
|
||||||
if [ "$SERVICE_VAR" = "BITCOIN" ]; then
|
|
||||||
ports_section="$ports_section\n - \"\$${SERVICE_VAR}_SIGNET_P2P_PORT:\$${SERVICE_VAR}_SIGNET_P2P_PORT\""
|
|
||||||
ports_section="$ports_section\n - \"\$${SERVICE_VAR}_SIGNET_RPC_PORT:\$${SERVICE_VAR}_SIGNET_RPC_PORT\""
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
else
|
|
||||||
# Pour les autres services, ports normaux
|
|
||||||
ports_section=" - \"\$${VARIABLE}_EXTERNAL_PORT:\$${VARIABLE}_EXTERNAL_PORT\""
|
|
||||||
ports_section="$ports_section\n - \"\$${VARIABLE}_PORT:\$${VARIABLE}_PORT\""
|
|
||||||
ports_section="$ports_section\n - \"\$${VARIABLE}_PORT2:\$${VARIABLE}_PORT2\""
|
|
||||||
ports_section="$ports_section\n - \"\$${VARIABLE}_PORT3:\$${VARIABLE}_PORT3\""
|
|
||||||
|
|
||||||
# Ajouter les ports spécifiques pour Bitcoin
|
|
||||||
if [ "$VARIABLE" = "BITCOIN" ]; then
|
|
||||||
ports_section="$ports_section\n - \"\$${VARIABLE}_SIGNET_P2P_PORT:\$${VARIABLE}_SIGNET_P2P_PORT\""
|
|
||||||
ports_section="$ports_section\n - \"\$${VARIABLE}_SIGNET_RPC_PORT:\$${VARIABLE}_SIGNET_RPC_PORT\""
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Générer la section complète du service
|
|
||||||
cat << EOF >> docker-compose.yml.auto
|
|
||||||
\$${VARIABLE}_DOCKER_NAME:
|
|
||||||
image: \$${VARIABLE}_DOCKER_IMAGE
|
|
||||||
container_name: \$${VARIABLE}_DOCKER_NAME
|
|
||||||
working_dir: /\$${VARIABLE}_DOCKER_NAME
|
|
||||||
ports:
|
|
||||||
$(printf "$ports_section")
|
|
||||||
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\", \"\$LECONFFRE-FRONT_CONFS_DIR/healthcheck_\$${VARIABLE}.sh\"]
|
|
||||||
interval: 30s
|
|
||||||
timeout: 10s
|
|
||||||
retries: 50
|
|
||||||
restart: unless-stopped
|
|
||||||
EOF
|
|
||||||
echo ""
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
function generate_variables_external() {
|
|
||||||
local VARIABLE="$1"
|
|
||||||
|
|
||||||
echo "# ====== EXTERNAL $VARIABLE ======"
|
|
||||||
echo ""
|
|
||||||
echo "${VARIABLE}_URL_EXTERNAL=https://\$${VARIABLE}_HOST:\$${VARIABLE}_EXTERNAL_PORT\$${VARIABLE}_URL_ROUTE"
|
|
||||||
echo "${VARIABLE}_URL_WS_EXTERNAL=wss://\$${VARIABLE}_HOST:\$${VARIABLE}_EXTERNAL_PORT/ws"
|
|
||||||
echo ""
|
|
||||||
}
|
|
||||||
|
|
||||||
# Générer les variables pour toutes les composants
|
|
||||||
|
|
||||||
for VARIABLE in "${SERVICES[@]}"; do
|
for VARIABLE in "${SERVICES[@]}"; do
|
||||||
generate_variables "$VARIABLE" >> .env.auto
|
generate_variables "$VARIABLE" >> .env.auto
|
||||||
done
|
done
|
||||||
|
|
||||||
# Générer les variables pour toutes les composants externes
|
# Services externes
|
||||||
|
SERVICES_EXTERNAL=(
|
||||||
|
"REDIS"
|
||||||
|
"POSTGRESQL"
|
||||||
|
"LOKI"
|
||||||
|
"PROMTAIL"
|
||||||
|
"GRAFANA"
|
||||||
|
"NGINX"
|
||||||
|
"TOR"
|
||||||
|
"_4NK_VAULT"
|
||||||
|
"BITCOIN"
|
||||||
|
"BLINDBIT_ORACLE"
|
||||||
|
"SDK_RELAY"
|
||||||
|
"SDK_STORAGE"
|
||||||
|
"IHM_CLIENT"
|
||||||
|
"_4NK_CERTIFICATOR"
|
||||||
|
"_4NK_MINER"
|
||||||
|
"LECOFFRE_FRONT"
|
||||||
|
"_4NK_WEB_STATUS"
|
||||||
|
)
|
||||||
|
|
||||||
|
# Générer les variables externes
|
||||||
for VARIABLE in "${SERVICES_EXTERNAL[@]}"; do
|
for VARIABLE in "${SERVICES_EXTERNAL[@]}"; do
|
||||||
generate_variables_external "$VARIABLE" >> .env.auto
|
generate_variables_external "$VARIABLE" >> .env.auto
|
||||||
done
|
done
|
||||||
|
|
||||||
# Générer les variables pour BOOTSTRAP (correction de l'incohérence BOOSTRAP/BOOTSTRAP)
|
# Générer les variables pour BOOTSTRAP (correction de l'incohérence BOOSTRAP/BOOTSTRAP)
|
||||||
echo "# ====== EXTERNAL BOOTSTRAP (correction) ======" >> .env.auto
|
echo "# ====== EXTERNAL BOOTSTRAP (correction) =====" >> .env.auto
|
||||||
echo "BOOTSTRAP_URL_ROUTE=/\$BOOTSTRAP" >> .env.auto
|
echo "BOOTSTRAP_URL_ROUTE=/\$BOOTSTRAP" >> .env.auto
|
||||||
echo "BOOTSTRAP_URL_EXTERNAL=https://\$BOOTSTRAP_HOST:\$BOOTSTRAP_EXTERNAL_PORT\$BOOTSTRAP_URL_ROUTE" >> .env.auto
|
echo "BOOTSTRAP_URL_EXTERNAL=https://\$BOOTSTRAP_HOST:\$BOOTSTRAP_EXTERNAL_PORT\$BOOTSTRAP_URL_ROUTE" >> .env.auto
|
||||||
echo "BOOTSTRAP_URL_WS_EXTERNAL=wss://\$BOOTSTRAP_HOST:\$BOOTSTRAP_EXTERNAL_PORT/ws" >> .env.auto
|
echo "BOOTSTRAP_URL_WS_EXTERNAL=wss://\$BOOTSTRAP_HOST:\$BOOTSTRAP_EXTERNAL_PORT/ws" >> .env.auto
|
||||||
echo "" >> .env.auto
|
echo "" >> .env.auto
|
||||||
|
|
||||||
|
echo "✅ Variables d'environnement générées dans .env.auto"
|
||||||
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.auto
|
|
||||||
|
|||||||
210
templates/dev/generate_variables_old.sh
Executable file
210
templates/dev/generate_variables_old.sh
Executable file
@ -0,0 +1,210 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Script pour générer les variables Docker pour toutes les composantes
|
||||||
|
|
||||||
|
# Fonction pour charger les fichiers d'environnement dans l'ordre
|
||||||
|
load_env_files() {
|
||||||
|
local env_files=(".env.secrets" ".env" ".env.post")
|
||||||
|
|
||||||
|
for env_file in "${env_files[@]}"; do
|
||||||
|
if [ -f "$env_file" ]; then
|
||||||
|
echo "Chargement de $env_file..."
|
||||||
|
# Charger en ignorant les erreurs de syntaxe
|
||||||
|
set -e
|
||||||
|
source "$env_file" 2>/dev/null || true
|
||||||
|
set +e
|
||||||
|
else
|
||||||
|
echo "Fichier $env_file non trouvé, ignoré."
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
# Charger les variables d'environnement dans l'ordre
|
||||||
|
load_env_files
|
||||||
|
|
||||||
|
# Générer la variable HOST si elle n'est pas définie
|
||||||
|
if [ -z "$HOST" ]; then
|
||||||
|
HOST="dev4.${DOMAIN}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Supprimer les fichiers de sortie existants (remplacer complètement)
|
||||||
|
rm -f .env.auto
|
||||||
|
|
||||||
|
# Générer les variables de base
|
||||||
|
echo "# ====== BASE VARIABLES ======" >> .env.auto
|
||||||
|
echo "HOST=$HOST" >> .env.auto
|
||||||
|
echo "" >> .env.auto
|
||||||
|
|
||||||
|
echo "
|
||||||
|
services:
|
||||||
|
" >> docker-compose.yml.auto
|
||||||
|
|
||||||
|
# Liste des variables/composantes
|
||||||
|
|
||||||
|
|
||||||
|
# Fonction pour générer les variables pour une composante
|
||||||
|
generate_variables() {
|
||||||
|
local VARIABLE="$1"
|
||||||
|
|
||||||
|
echo "# ====== INTERNAL $VARIABLE ======"
|
||||||
|
echo ""
|
||||||
|
|
||||||
|
printf '%s_DOCKER_NAME=%s\n' "$VARIABLE" "$(echo "$VARIABLE" | tr '[:upper:]' '[:lower:]')"
|
||||||
|
printf '%s_CONFS_DIR=$DOCKER_GLOBAL/confs/%s\n' "$VARIABLE" "$(echo "$VARIABLE" | tr '[:upper:]' '[:lower:]')"
|
||||||
|
printf '%s_LOGS_DIR=$DOCKER_GLOBAL/logs/%s\n' "$VARIABLE" "$(echo "$VARIABLE" | tr '[:upper:]' '[:lower:]')"
|
||||||
|
printf '%s_RUNS_DIR=$DOCKER_GLOBAL/runs/%s\n' "$VARIABLE" "$(echo "$VARIABLE" | tr '[:upper:]' '[:lower:]')"
|
||||||
|
printf '%s_DATAS_DIR=$DOCKER_GLOBAL/datas/%s\n' "$VARIABLE" "$(echo "$VARIABLE" | tr '[:upper:]' '[:lower:]')"
|
||||||
|
printf '%s_BACKUPS_DIR=$DOCKER_GLOBAL/backups/%s\n' "$VARIABLE" "$(echo "$VARIABLE" | tr '[:upper:]' '[:lower:]')"
|
||||||
|
printf '%s_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/%s\n' "$VARIABLE" "$(echo "$VARIABLE" | tr '[:upper:]' '[:lower:]')"
|
||||||
|
printf '%s_DOCKER_WORKING_DIR=/home/%s\n' "$VARIABLE" "$(echo "$VARIABLE" | tr '[:upper:]' '[:lower:]')"
|
||||||
|
echo ""
|
||||||
|
|
||||||
|
printf '%s_DOCKER_CONFS_DIR=$DOCKER_GLOBAL/confs/%s\n' "$VARIABLE" "$(echo "$VARIABLE" | tr '[:upper:]' '[:lower:]')"
|
||||||
|
printf '%s_DOCKER_LOGS_DIR=$DOCKER_GLOBAL/logs/%s\n' "$VARIABLE" "$(echo "$VARIABLE" | tr '[:upper:]' '[:lower:]')"
|
||||||
|
printf '%s_DOCKER_RUNS_DIR=$DOCKER_GLOBAL/runs/%s\n' "$VARIABLE" "$(echo "$VARIABLE" | tr '[:upper:]' '[:lower:]')"
|
||||||
|
printf '%s_DOCKER_DATAS_DIR=$DOCKER_GLOBAL/datas/%s\n' "$VARIABLE" "$(echo "$VARIABLE" | tr '[:upper:]' '[:lower:]')"
|
||||||
|
printf '%s_DOCKER_BACKUPS_DIR=$DOCKER_GLOBAL/backups/%s\n' "$VARIABLE" "$(echo "$VARIABLE" | tr '[:upper:]' '[:lower:]')"
|
||||||
|
printf '%s_DOCKER_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/%s\n' "$VARIABLE" "$(echo "$VARIABLE" | tr '[:upper:]' '[:lower:]')"
|
||||||
|
echo "${VARIABLE}_DOCKER_WORKING_DIR_CREATE=\"id -u \$${VARIABLE} >/dev/null 2>&1 || adduser --disabled-password --gecos '' \$${VARIABLE}; chown -R \$${VARIABLE}:\$${VARIABLE} /home/root/.\$${VARIABLE} || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec \\\"\$@\\\"\""
|
||||||
|
printf '%s_DOCKER_PORT=$%s_PORT\n' "$VARIABLE" "$VARIABLE"
|
||||||
|
printf '%s_URL_ROUTE=/%s\n' "$VARIABLE" "$(echo "$VARIABLE" | tr '[:upper:]' '[:lower:]')"
|
||||||
|
printf '%s_URL=http://$%s_DOCKER_NAME:$%s_DOCKER_PORT\n' "$VARIABLE" "$VARIABLE" "$VARIABLE"
|
||||||
|
printf '%s_URL_EXTERNAL=https://$HOST$%s_URL_ROUTE\n' "$VARIABLE" "$VARIABLE"
|
||||||
|
printf '%s_URL_WS=ws://$%s_DOCKER_PORT\n' "$VARIABLE" "$VARIABLE"
|
||||||
|
printf '%s_URL_WS_EXTERNAL=wss://$HOST/ws\n' "$VARIABLE"
|
||||||
|
|
||||||
|
# Générer les ports spécifiques pour Bitcoin
|
||||||
|
if [ "$VARIABLE" = "BITCOIN" ]; then
|
||||||
|
echo "BITCOIN_ZMQPBUBHASHBLOCK_PORT=28332"
|
||||||
|
echo "BITCOIN_ZMQPUBRAWTX_PORT=28333"
|
||||||
|
echo "BITCOIN_SIGNET_P2P_PORT=38332"
|
||||||
|
echo "BITCOIN_SIGNET_RPC_PORT=38333"
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
|
||||||
|
# Construire la section ports dynamiquement
|
||||||
|
local ports_section=""
|
||||||
|
|
||||||
|
# Si c'est Nginx, ajouter tous les ports de tous les services
|
||||||
|
if [ "$VARIABLE" = "NGINX" ]; then
|
||||||
|
# Ports propres à Nginx
|
||||||
|
ports_section=" - \"\$${VARIABLE}_EXTERNAL_PORT:\$${VARIABLE}_EXTERNAL_PORT\""
|
||||||
|
ports_section="$ports_section\n - \"\$${VARIABLE}_PORT:\$${VARIABLE}_PORT\""
|
||||||
|
ports_section="$ports_section\n - \"\$${VARIABLE}_PORT2:\$${VARIABLE}_PORT2\""
|
||||||
|
ports_section="$ports_section\n - \"\$${VARIABLE}_PORT3:\$${VARIABLE}_PORT3\""
|
||||||
|
|
||||||
|
# Ajouter tous les ports de tous les autres services
|
||||||
|
for SERVICE_VAR in "${SERVICES[@]}"; do
|
||||||
|
if [ "$SERVICE_VAR" != "NGINX" ]; then
|
||||||
|
ports_section="$ports_section\n - \"\$${SERVICE_VAR}_EXTERNAL_PORT:\$${SERVICE_VAR}_EXTERNAL_PORT\""
|
||||||
|
ports_section="$ports_section\n - \"\$${SERVICE_VAR}_PORT:\$${SERVICE_VAR}_PORT\""
|
||||||
|
ports_section="$ports_section\n - \"\$${SERVICE_VAR}_PORT2:\$${SERVICE_VAR}_PORT2\""
|
||||||
|
ports_section="$ports_section\n - \"\$${SERVICE_VAR}_PORT3:\$${SERVICE_VAR}_PORT3\""
|
||||||
|
|
||||||
|
# Ports spécifiques pour Bitcoin
|
||||||
|
if [ "$SERVICE_VAR" = "BITCOIN" ]; then
|
||||||
|
ports_section="$ports_section\n - \"\$${SERVICE_VAR}_SIGNET_P2P_PORT:\$${SERVICE_VAR}_SIGNET_P2P_PORT\""
|
||||||
|
ports_section="$ports_section\n - \"\$${SERVICE_VAR}_SIGNET_RPC_PORT:\$${SERVICE_VAR}_SIGNET_RPC_PORT\""
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
else
|
||||||
|
# Pour les autres services, ports normaux
|
||||||
|
ports_section=" - \"\$${VARIABLE}_EXTERNAL_PORT:\$${VARIABLE}_EXTERNAL_PORT\""
|
||||||
|
ports_section="$ports_section\n - \"\$${VARIABLE}_PORT:\$${VARIABLE}_PORT\""
|
||||||
|
ports_section="$ports_section\n - \"\$${VARIABLE}_PORT2:\$${VARIABLE}_PORT2\""
|
||||||
|
ports_section="$ports_section\n - \"\$${VARIABLE}_PORT3:\$${VARIABLE}_PORT3\""
|
||||||
|
|
||||||
|
# Ajouter les ports spécifiques pour Bitcoin
|
||||||
|
if [ "$VARIABLE" = "BITCOIN" ]; then
|
||||||
|
ports_section="$ports_section\n - \"\$${VARIABLE}_SIGNET_P2P_PORT:\$${VARIABLE}_SIGNET_P2P_PORT\""
|
||||||
|
ports_section="$ports_section\n - \"\$${VARIABLE}_SIGNET_RPC_PORT:\$${VARIABLE}_SIGNET_RPC_PORT\""
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Générer la section complète du service
|
||||||
|
cat << EOF >> docker-compose.yml.auto
|
||||||
|
\$${VARIABLE}_DOCKER_NAME:
|
||||||
|
image: \$${VARIABLE}_DOCKER_IMAGE
|
||||||
|
container_name: \$${VARIABLE}_DOCKER_NAME
|
||||||
|
working_dir: /\$${VARIABLE}_DOCKER_NAME
|
||||||
|
ports:
|
||||||
|
$(printf "$ports_section")
|
||||||
|
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\", \"\$LECONFFRE-FRONT_CONFS_DIR/healthcheck_\$${VARIABLE}.sh\"]
|
||||||
|
interval: 30s
|
||||||
|
timeout: 10s
|
||||||
|
retries: 50
|
||||||
|
restart: unless-stopped
|
||||||
|
EOF
|
||||||
|
echo ""
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function generate_variables_external() {
|
||||||
|
local VARIABLE="$1"
|
||||||
|
|
||||||
|
echo "# ====== EXTERNAL $VARIABLE ======"
|
||||||
|
echo ""
|
||||||
|
echo "${VARIABLE}_URL_EXTERNAL=https://\$${VARIABLE}_HOST:\$${VARIABLE}_EXTERNAL_PORT\$${VARIABLE}_URL_ROUTE"
|
||||||
|
echo "${VARIABLE}_URL_WS_EXTERNAL=wss://\$${VARIABLE}_HOST:\$${VARIABLE}_EXTERNAL_PORT/ws"
|
||||||
|
echo ""
|
||||||
|
}
|
||||||
|
|
||||||
|
# Générer les variables pour toutes les composants
|
||||||
|
|
||||||
|
for VARIABLE in "${SERVICES[@]}"; do
|
||||||
|
generate_variables "$VARIABLE" >> .env.auto
|
||||||
|
done
|
||||||
|
|
||||||
|
# Générer les variables pour toutes les composants externes
|
||||||
|
|
||||||
|
for VARIABLE in "${SERVICES_EXTERNAL[@]}"; do
|
||||||
|
generate_variables_external "$VARIABLE" >> .env.auto
|
||||||
|
done
|
||||||
|
|
||||||
|
# Générer les variables pour BOOTSTRAP (correction de l'incohérence BOOSTRAP/BOOTSTRAP)
|
||||||
|
echo "# ====== EXTERNAL BOOTSTRAP (correction) ======" >> .env.auto
|
||||||
|
echo "BOOTSTRAP_URL_ROUTE=/\$BOOTSTRAP" >> .env.auto
|
||||||
|
echo "BOOTSTRAP_URL_EXTERNAL=https://\$BOOTSTRAP_HOST:\$BOOTSTRAP_EXTERNAL_PORT\$BOOTSTRAP_URL_ROUTE" >> .env.auto
|
||||||
|
echo "BOOTSTRAP_URL_WS_EXTERNAL=wss://\$BOOTSTRAP_HOST:\$BOOTSTRAP_EXTERNAL_PORT/ws" >> .env.auto
|
||||||
|
echo "" >> .env.auto
|
||||||
|
|
||||||
|
|
||||||
|
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.auto
|
||||||
@ -324,8 +324,7 @@ main() {
|
|||||||
|
|
||||||
# Variables d'environnement - .env.auto n'est pas copié dans storage/
|
# Variables d'environnement - .env.auto n'est pas copié dans storage/
|
||||||
|
|
||||||
# Docker Compose
|
# Docker Compose - docker-compose.yml.auto n'est pas copié dans storage/
|
||||||
[ -f "docker-compose.yml.auto" ] && process_and_copy_file "docker-compose.yml.auto" "docker-compose.yml.auto"
|
|
||||||
|
|
||||||
# Traiter les répertoires
|
# Traiter les répertoires
|
||||||
print_step "Traitement des répertoires"
|
print_step "Traitement des répertoires"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user