diff --git a/storage/dev/.env.auto b/storage/dev/.env.auto deleted file mode 100644 index 0b1c742..0000000 --- a/storage/dev/.env.auto +++ /dev/null @@ -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 - diff --git a/storage/dev/_4NK_modules/bitcoin/bitcoin.conf b/storage/dev/_4NK_modules/bitcoin/bitcoin.conf index aa4d109..4a05867 100644 --- a/storage/dev/_4NK_modules/bitcoin/bitcoin.conf +++ b/storage/dev/_4NK_modules/bitcoin/bitcoin.conf @@ -1,7 +1,7 @@ # Configuration globale signet=1 server=1 -datadir=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/bitcoin +datadir=/ [signet] daemon=0 @@ -23,12 +23,12 @@ rpcdoccheck=1 # Paramètres ZMQ zmqpubhashblock=tcp://bitcoin:28332 -zmqpubrawtx=tcp://bitcoin:28333 +zmqpubrawtx=tcp://bitcoin: listen=1 -bind=0.0.0.0:38332 -rpcbind=0.0.0.0:38333 -rpcport=38333 +bind=0.0.0.0: +rpcbind=0.0.0.0: +rpcport= fallbackfee=0.0001 blockfilterindex=1 datacarriersize=205 diff --git a/storage/dev/_4NK_modules/promtail/promtail.yml b/storage/dev/_4NK_modules/promtail/promtail.yml index e33091c..afcdab0 100644 --- a/storage/dev/_4NK_modules/promtail/promtail.yml +++ b/storage/dev/_4NK_modules/promtail/promtail.yml @@ -16,7 +16,7 @@ scrape_configs: - localhost labels: job: REDIS - __path__: /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/redis/*.log + __path__: //*.log pipeline_stages: - match: selector: '{job="REDIS"}' @@ -35,7 +35,7 @@ scrape_configs: - localhost labels: job: POSTGRESQL - __path__: /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/postgresql/*.log + __path__: //*.log pipeline_stages: - match: selector: '{job="POSTGRESQL"}' @@ -54,7 +54,7 @@ scrape_configs: - localhost labels: job: LOKI - __path__: /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/loki/*.log + __path__: //*.log pipeline_stages: - match: selector: '{job="LOKI"}' @@ -73,7 +73,7 @@ scrape_configs: - localhost labels: job: PROMTAIL - __path__: /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/promtail/*.log + __path__: //*.log pipeline_stages: - match: selector: '{job="PROMTAIL"}' @@ -92,7 +92,7 @@ scrape_configs: - localhost labels: job: GRAFANA - __path__: /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/grafana/*.log + __path__: //*.log pipeline_stages: - match: selector: '{job="GRAFANA"}' @@ -111,7 +111,7 @@ scrape_configs: - localhost labels: job: NGINX - __path__: /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/*.log + __path__: //*.log pipeline_stages: - match: selector: '{job="NGINX"}' @@ -130,7 +130,7 @@ scrape_configs: - localhost labels: job: TOR - __path__: /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/tor/*.log + __path__: //*.log pipeline_stages: - match: selector: '{job="TOR"}' @@ -149,7 +149,7 @@ scrape_configs: - localhost labels: job: _4NK_VAULT - __path__: /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/_4nk_vault/*.log + __path__: //*.log pipeline_stages: - match: selector: '{job="_4NK_VAULT"}' @@ -168,7 +168,7 @@ scrape_configs: - localhost labels: job: BITCOIN - __path__: /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/bitcoin/*.log + __path__: //*.log pipeline_stages: - match: selector: '{job="BITCOIN"}' @@ -187,7 +187,7 @@ scrape_configs: - localhost labels: job: BLINDBIT_ORACLE - __path__: /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/blindbit_oracle/*.log + __path__: //*.log pipeline_stages: - match: selector: '{job="BLINDBIT_ORACLE"}' @@ -206,7 +206,7 @@ scrape_configs: - localhost labels: job: SDK_RELAY - __path__: /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/sdk_relay/*.log + __path__: //*.log pipeline_stages: - match: selector: '{job="SDK_RELAY"}' @@ -225,7 +225,7 @@ scrape_configs: - localhost labels: job: SDK_STORAGE - __path__: /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/sdk_storage/*.log + __path__: //*.log pipeline_stages: - match: selector: '{job="SDK_STORAGE"}' @@ -244,7 +244,7 @@ scrape_configs: - localhost labels: job: IHM_CLIENT - __path__: /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/ihm_client/*.log + __path__: //*.log pipeline_stages: - match: selector: '{job="IHM_CLIENT"}' @@ -263,7 +263,7 @@ scrape_configs: - localhost labels: job: _4NK_CERTIFICATOR - __path__: /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/_4nk_certificator/*.log + __path__: //*.log pipeline_stages: - match: selector: '{job="_4NK_CERTIFICATOR"}' @@ -282,7 +282,7 @@ scrape_configs: - localhost labels: job: _4NK_MINER - __path__: /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/_4nk_miner/*.log + __path__: //*.log pipeline_stages: - match: selector: '{job="_4NK_MINER"}' @@ -301,7 +301,7 @@ scrape_configs: - localhost labels: job: LECOFFRE_FRONT - __path__: /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/lecoffre_front/*.log + __path__: //*.log pipeline_stages: - match: selector: '{job="LECOFFRE_FRONT"}' @@ -320,7 +320,7 @@ scrape_configs: - localhost labels: job: _4NK_WEB_STATUS - __path__: /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/_4nk_web_status/*.log + __path__: //*.log pipeline_stages: - match: selector: '{job="_4NK_WEB_STATUS"}' diff --git a/storage/dev/_4NK_modules/sdk_relay/.conf b/storage/dev/_4NK_modules/sdk_relay/.conf index b0ed2aa..da5d30f 100644 --- a/storage/dev/_4NK_modules/sdk_relay/.conf +++ b/storage/dev/_4NK_modules/sdk_relay/.conf @@ -1,13 +1,13 @@ -core_url="http://bitcoin:38333" -ws_url="http://:" +core_url="http://bitcoin:" +ws_url="" wallet_name="default" network="signet" blindbit_url="" -zmq_url=tcp://bitcoin:28332 +zmq_url=tcp://bitcoin: storage= data_dir= bitcoin_data_dir= -bootstrap_url=http://: +bootstrap_url= bootstrap_faucet=true RUST_LOG="DEBUG,reqwest=DEBUG,tokio_tungstenite=DEBUG" NODE_OPTIONS="--max-old-space-size=2048" diff --git a/storage/dev/docker-compose.yml.auto b/storage/dev/docker-compose.yml.auto deleted file mode 100644 index d97a677..0000000 --- a/storage/dev/docker-compose.yml.auto +++ /dev/null @@ -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 - - - diff --git a/storage/dev/logrotade/_4nk_certificator.conf b/storage/dev/logrotade/_4nk_certificator.conf index fc70a97..a84f19a 100644 --- a/storage/dev/logrotade/_4nk_certificator.conf +++ b/storage/dev/logrotade/_4nk_certificator.conf @@ -1,4 +1,4 @@ -/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/_4nk_certificator/*.log { +//*.log { daily missingok rotate 7 diff --git a/storage/dev/logrotade/_4nk_miner.conf b/storage/dev/logrotade/_4nk_miner.conf index b07677d..a3f9c30 100644 --- a/storage/dev/logrotade/_4nk_miner.conf +++ b/storage/dev/logrotade/_4nk_miner.conf @@ -1,4 +1,4 @@ -/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/_4nk_miner/*.log { +//*.log { daily missingok rotate 7 diff --git a/storage/dev/logrotade/_4nk_vault.conf b/storage/dev/logrotade/_4nk_vault.conf index 3498a30..69237b5 100644 --- a/storage/dev/logrotade/_4nk_vault.conf +++ b/storage/dev/logrotade/_4nk_vault.conf @@ -1,4 +1,4 @@ -/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/_4nk_vault/*.log { +//*.log { daily missingok rotate 7 diff --git a/storage/dev/logrotade/_4nk_web_status.conf b/storage/dev/logrotade/_4nk_web_status.conf index b550fdc..1edfc69 100644 --- a/storage/dev/logrotade/_4nk_web_status.conf +++ b/storage/dev/logrotade/_4nk_web_status.conf @@ -1,4 +1,4 @@ -/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/_4nk_web_status/*.log { +//*.log { daily missingok rotate 7 diff --git a/storage/dev/logrotade/bitcoin.conf b/storage/dev/logrotade/bitcoin.conf index 386cd7a..1200102 100644 --- a/storage/dev/logrotade/bitcoin.conf +++ b/storage/dev/logrotade/bitcoin.conf @@ -1,4 +1,4 @@ -/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/bitcoin/*.log { +//*.log { daily missingok rotate 7 diff --git a/storage/dev/logrotade/blindbit_oracle.conf b/storage/dev/logrotade/blindbit_oracle.conf index 6998313..957ed79 100644 --- a/storage/dev/logrotade/blindbit_oracle.conf +++ b/storage/dev/logrotade/blindbit_oracle.conf @@ -1,4 +1,4 @@ -/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/blindbit_oracle/*.log { +//*.log { daily missingok rotate 7 diff --git a/storage/dev/logrotade/grafana.conf b/storage/dev/logrotade/grafana.conf index b4fb1d1..05c31c8 100644 --- a/storage/dev/logrotade/grafana.conf +++ b/storage/dev/logrotade/grafana.conf @@ -1,4 +1,4 @@ -/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/grafana/*.log { +//*.log { daily missingok rotate 7 diff --git a/storage/dev/logrotade/ihm_client.conf b/storage/dev/logrotade/ihm_client.conf index a025ba7..828ae76 100644 --- a/storage/dev/logrotade/ihm_client.conf +++ b/storage/dev/logrotade/ihm_client.conf @@ -1,4 +1,4 @@ -/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/ihm_client/*.log { +//*.log { daily missingok rotate 7 diff --git a/storage/dev/logrotade/lecoffre_front.conf b/storage/dev/logrotade/lecoffre_front.conf index 5d90737..8adffdc 100644 --- a/storage/dev/logrotade/lecoffre_front.conf +++ b/storage/dev/logrotade/lecoffre_front.conf @@ -1,4 +1,4 @@ -/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/lecoffre_front/*.log { +//*.log { daily missingok rotate 7 diff --git a/storage/dev/logrotade/loki.conf b/storage/dev/logrotade/loki.conf index 7221025..81505bd 100644 --- a/storage/dev/logrotade/loki.conf +++ b/storage/dev/logrotade/loki.conf @@ -1,4 +1,4 @@ -/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/loki/*.log { +//*.log { daily missingok rotate 7 diff --git a/storage/dev/logrotade/postgresql.conf b/storage/dev/logrotade/postgresql.conf index 29ace87..56fdb83 100644 --- a/storage/dev/logrotade/postgresql.conf +++ b/storage/dev/logrotade/postgresql.conf @@ -1,4 +1,4 @@ -/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/postgresql/*.log { +//*.log { daily missingok rotate 7 diff --git a/storage/dev/logrotade/promtail.conf b/storage/dev/logrotade/promtail.conf index f35c8bd..527dee7 100644 --- a/storage/dev/logrotade/promtail.conf +++ b/storage/dev/logrotade/promtail.conf @@ -1,4 +1,4 @@ -/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/promtail/*.log { +//*.log { daily missingok rotate 7 diff --git a/storage/dev/logrotade/redis.conf b/storage/dev/logrotade/redis.conf index 0e4e682..66022ff 100644 --- a/storage/dev/logrotade/redis.conf +++ b/storage/dev/logrotade/redis.conf @@ -1,4 +1,4 @@ -/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/redis/*.log { +//*.log { daily missingok rotate 7 diff --git a/storage/dev/logrotade/sdk_relay.conf b/storage/dev/logrotade/sdk_relay.conf index 2942fe2..13191ff 100644 --- a/storage/dev/logrotade/sdk_relay.conf +++ b/storage/dev/logrotade/sdk_relay.conf @@ -1,4 +1,4 @@ -/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/sdk_relay/*.log { +//*.log { daily missingok rotate 7 diff --git a/storage/dev/logrotade/sdk_storage.conf b/storage/dev/logrotade/sdk_storage.conf index 010a665..aa6e1cf 100644 --- a/storage/dev/logrotade/sdk_storage.conf +++ b/storage/dev/logrotade/sdk_storage.conf @@ -1,4 +1,4 @@ -/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/sdk_storage/*.log { +//*.log { daily missingok rotate 7 diff --git a/storage/dev/logrotade/tor.conf b/storage/dev/logrotade/tor.conf index fe203b2..0516cbb 100644 --- a/storage/dev/logrotade/tor.conf +++ b/storage/dev/logrotade/tor.conf @@ -1,4 +1,4 @@ -/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/tor/*.log { +//*.log { daily missingok rotate 7 diff --git a/storage/dev/monitoring/.env b/storage/dev/monitoring/.env index e695345..20ff816 100644 --- a/storage/dev/monitoring/.env +++ b/storage/dev/monitoring/.env @@ -1,4 +1,4 @@ STATUS_API_PORT=8083:8083 GF_SECURITY_ADMIN_PASSWORD=Fuy8ZfxQI2xdSdoB8wsGxNjyU -LOKI_URL=http://: +LOKI_URL= DOMAIN=dev4._4NKweb.com diff --git a/storage/dev/monitoring/monitoring.conf b/storage/dev/monitoring/monitoring.conf index 10f9db4..94cfd42 100644 --- a/storage/dev/monitoring/monitoring.conf +++ b/storage/dev/monitoring/monitoring.conf @@ -10,7 +10,7 @@ promtail_enabled=true [grafana] admin_user=admin admin_password=Fuy8ZfxQI2xdSdoB8wsGxNjyU -root_url=http://: +root_url= dashboard_home=lecoffre-overview [logs] diff --git a/storage/dev/projects/lecoffre/docker-compose.yml.auto b/storage/dev/projects/lecoffre/docker-compose.yml.auto index ead66a0..57e84ab 100644 --- a/storage/dev/projects/lecoffre/docker-compose.yml.auto +++ b/storage/dev/projects/lecoffre/docker-compose.yml.auto @@ -3,25 +3,25 @@ services: redis: - image: + image: redis container_name: redis working_dir: /redis ports: - "0.0.0.0: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 + - /://confs + - /://logs + - /://runs + - /://datas + - /://backups + - : 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 """ + /bin/sh -c "" healthcheck: test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_redis.sh"] interval: 30s @@ -30,25 +30,25 @@ services: restart: unless-stopped" postgresql: - image: + image: postgresql container_name: postgresql working_dir: /postgresql ports: - "0.0.0.0: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 + - /://confs + - /://logs + - /://runs + - /://datas + - /://backups + - : 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 """ + /bin/sh -c "" healthcheck: test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_postgresql.sh"] interval: 30s @@ -57,26 +57,26 @@ services: restart: unless-stopped" loki: - image: + image: loki container_name: loki working_dir: /loki ports: - "0.0.0.0:3100:3100" - "0.0.0.0: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 + - /://confs + - /://logs + - /://runs + - /://datas + - /://backups + - : 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 """ + /bin/sh -c "" healthcheck: test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_loki.sh"] interval: 30s @@ -85,25 +85,25 @@ services: restart: unless-stopped" promtail: - image: + image: promtail container_name: promtail working_dir: /promtail ports: - "0.0.0.0: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 + - /://confs + - /://logs + - /://runs + - /://datas + - /://backups + - : 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 """ + /bin/sh -c "" healthcheck: test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_promtail.sh"] interval: 30s @@ -112,25 +112,25 @@ services: restart: unless-stopped" grafana: - image: + image: grafana container_name: grafana working_dir: /grafana ports: - "0.0.0.0: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 + - /://confs + - /://logs + - /://runs + - /://datas + - /://backups + - : 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 """ + /bin/sh -c "" healthcheck: test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_grafana.sh"] interval: 30s @@ -139,24 +139,24 @@ services: restart: unless-stopped" _4nk_vault: - image: + image: _4nk_vault 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 + - /://confs + - /://logs + - /://runs + - /://datas + - /://backups + - : 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 """ + /bin/sh -c "" healthcheck: test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck__4NK_vault.sh"] interval: 30s @@ -165,25 +165,25 @@ services: restart: unless-stopped" tor: - image: + image: tor container_name: tor working_dir: /tor ports: - "0.0.0.0: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 + - /://confs + - /://logs + - /://runs + - /://datas + - /://backups + - : 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 """ + /bin/sh -c "" healthcheck: test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_tor-proxy.sh"] interval: 30s @@ -192,7 +192,7 @@ services: restart: unless-stopped" bitcoin: - image: + image: bitcoin container_name: bitcoin working_dir: /bitcoin ports: @@ -201,19 +201,19 @@ services: - "0.0.0.0:29001:29001" - "0.0.0.0:29000:29000" 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 + - /://confs + - /://logs + - /://runs + - /://datas + - /://backups + - : 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 """ + /bin/sh -c "" healthcheck: test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_bitcoin.sh"] interval: 30s @@ -222,25 +222,25 @@ services: restart: unless-stopped" blindbit_oracle: - image: + image: blindbit_oracle container_name: blindbit_oracle working_dir: /blindbit_oracle ports: - "0.0.0.0: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 + - /://confs + - /://logs + - /://runs + - /://datas + - /://backups + - : 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 """ + /bin/sh -c "" healthcheck: test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_blindbit-oracle.sh"] interval: 30s @@ -249,25 +249,25 @@ services: restart: unless-stopped" sdk_relay: - image: + image: sdk_relay container_name: sdk_relay working_dir: /sdk_relay ports: - "0.0.0.0: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 + - /://confs + - /://logs + - /://runs + - /://datas + - /://backups + - : 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 """ + /bin/sh -c "" healthcheck: test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_sdk_relay.sh"] interval: 30s @@ -276,25 +276,25 @@ services: restart: unless-stopped" sdk_storage: - image: + image: sdk_storage container_name: sdk_storage working_dir: /sdk_storage ports: - "0.0.0.0: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 + - /://confs + - /://logs + - /://runs + - /://datas + - /://backups + - : 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 """ + /bin/sh -c "" healthcheck: test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_sdk_storage.sh"] interval: 30s @@ -303,25 +303,25 @@ services: restart: unless-stopped" ihm_client: - image: + image: ihm_client container_name: ihm_client working_dir: /ihm_client ports: - "0.0.0.0: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 + - /://confs + - /://logs + - /://runs + - /://datas + - /://backups + - : 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 """ + /bin/sh -c "" healthcheck: test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_ihm_client.sh"] interval: 30s @@ -330,25 +330,25 @@ services: restart: unless-stopped" _4nk_certificator: - image: + image: _4nk_certificator container_name: _4nk_certificator working_dir: /_4nk_certificator ports: - "0.0.0.0: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 + - /://confs + - /://logs + - /://runs + - /://datas + - /://backups + - : 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 """ + /bin/sh -c "" healthcheck: test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck__4NK_certificator.sh"] interval: 30s @@ -357,25 +357,25 @@ services: restart: unless-stopped" _4nk_miner: - image: + image: _4nk_miner container_name: _4nk_miner working_dir: /_4nk_miner ports: - "0.0.0.0: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 + - /://confs + - /://logs + - /://runs + - /://datas + - /://backups + - : 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 """ + /bin/sh -c "" healthcheck: test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck__4NK_miner.sh"] interval: 30s @@ -384,25 +384,25 @@ services: restart: unless-stopped" lecoffre_front: - image: + image: lecoffre_front container_name: lecoffre_front working_dir: /lecoffre_front ports: - "0.0.0.0: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 + - /://confs + - /://logs + - /://runs + - /://datas + - /://backups + - : 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 """ + /bin/sh -c "" healthcheck: test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_lecoffre-front.sh"] interval: 30s @@ -411,26 +411,26 @@ services: restart: unless-stopped" _4nk_web_status: - image: + image: _4nk_web_status container_name: _4nk_web_status working_dir: /_4nk_web_status ports: - "0.0.0.0:3006:3006" - "0.0.0.0: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 + - /://confs + - /://logs + - /://runs + - /://datas + - /://backups + - : 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 """ + /bin/sh -c "" healthcheck: test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck__4NK_web_status.sh"] interval: 30s diff --git a/storage/dev/projects/lecoffre/lecoffre-front/.env b/storage/dev/projects/lecoffre/lecoffre-front/.env index fecf52a..3898b6c 100644 --- a/storage/dev/projects/lecoffre/lecoffre-front/.env +++ b/storage/dev/projects/lecoffre/lecoffre-front/.env @@ -10,8 +10,8 @@ SIGNER_API_KEY=your-api-key-change-this VITE_JWT_SECRET_KEY=52b3d77617bb00982dfee15b08effd52cfe5b2e69b2f61cc4848cfe1e98c0bc9 NEXT_PUBLIC_IDNOT_CLIENT_ID=B3CE56353EDB15A9 -NEXT_PUBLIC_4NK_URL=http://: -NEXT_PUBLIC_FRONT_APP_HOST=http://: +NEXT_PUBLIC_4NK_URL= +NEXT_PUBLIC_FRONT_APP_HOST= NEXT_PUBLIC_IDNOT_BASE_URL=https://qual-connexion.idnot.fr NEXT_PUBLIC_IDNOT_AUTHORIZE_ENDPOINT=/IdPOAuth2/authorize/idnot_idp_v1 NEXT_PUBLIC_BACK_API_PROTOCOL=https @@ -21,9 +21,9 @@ NEXT_PUBLIC_BACK_API_ROOT_URL= NEXT_PUBLIC_BACK_API_VERSION=v1 NEXT_PUBLIC_ANK_BASE_REDIRECT_URI=https://lecoffreio._4NKweb.com/authorized-client 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_DOCAPOSTE_API_URL= NEXT_PUBLIC_API_URL=http://: NEXT_PUBLIC_DEFAULT_VALIDATOR_ID=28c9a3a8151bef545ebf700ca5222c63d0031ad593097e95c1de202464304a99 -NEXT_PUBLIC_DEFAULT_SDK_STORAGE_URLS=http://: \ No newline at end of file +NEXT_PUBLIC_DEFAULT_SDK_STORAGE_URLS= \ No newline at end of file diff --git a/storage/dev/projects/lecoffre/lecoffre_node/.env b/storage/dev/projects/lecoffre/lecoffre_node/.env index 538ca0f..f7935e1 100644 --- a/storage/dev/projects/lecoffre/lecoffre_node/.env +++ b/storage/dev/projects/lecoffre/lecoffre_node/.env @@ -92,17 +92,17 @@ ROOT_HOST=dev4._4NKweb.com ROOT_URL=https://dev4._4NKweb.com BOOTSTRAP_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 IHM_CLIENT_URL=https://dev4._4NKweb.com/ihm_client RELAY_URL=wss://dev4._4NKweb.com RELAY_BOOSTRAP_URL=wss://dev3._4NKweb.com -RELAY_URLS=http://:,http://: +RELAY_URLS=, SIGNER_URL=https://dev3._4NKweb.com/sdk_signer STORAGE_URL=https://dev4._4NKweb.com LOKI_URL=http://loki:3100:3100 BLINDBIT_URL=http://blindbit_oracle:8000 -BITCOIN_RPC_URL=http://bitcoin:38333 +BITCOIN_RPC_URL=http://bitcoin: GRAFANA_URL=https://dev4._4NKweb.com/grafana ZMQ_URL=tcp://bitcoin:28332 diff --git a/storage/dev/projects/lecoffre/lecoffre_node/docker-compose.yml b/storage/dev/projects/lecoffre/lecoffre_node/docker-compose.yml index 21d7cc8..1d4db13 100644 --- a/storage/dev/projects/lecoffre/lecoffre_node/docker-compose.yml +++ b/storage/dev/projects/lecoffre/lecoffre_node/docker-compose.yml @@ -53,10 +53,10 @@ services: bitcoin: condition: service_healthy 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 - bitcoin_DATA_DIR:/home/bitcoin/.bitcoin - - /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/blindbit_oracle:/var/log/blindbit + - /:/var/log/blindbit entrypoint: > sh -c "mkdir -p /root/.blindbit-oracle && if [ ! -f /root/.blindbit-oracle/blindbit.toml ]; then diff --git a/storage/dev/projects/lecoffre/lecoffre_node/docker-compose.yml.auto b/storage/dev/projects/lecoffre/lecoffre_node/docker-compose.yml.auto index 68e91dc..5c335a2 100644 --- a/storage/dev/projects/lecoffre/lecoffre_node/docker-compose.yml.auto +++ b/storage/dev/projects/lecoffre/lecoffre_node/docker-compose.yml.auto @@ -3,25 +3,25 @@ services: redis: - image: + image: redis container_name: redis working_dir: /redis ports: - "0.0.0.0: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 + - /://confs + - /://logs + - /://runs + - /://datas + - /://backups + - : 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 """ + /bin/sh -c "" healthcheck: test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_redis.sh"] interval: 30s @@ -30,25 +30,25 @@ services: restart: unless-stopped" postgresql: - image: + image: postgresql container_name: postgresql working_dir: /postgresql ports: - "0.0.0.0: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 + - /://confs + - /://logs + - /://runs + - /://datas + - /://backups + - : 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 """ + /bin/sh -c "" healthcheck: test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_postgresql.sh"] interval: 30s @@ -57,26 +57,26 @@ services: restart: unless-stopped" loki: - image: + image: loki container_name: loki working_dir: /loki ports: - "0.0.0.0:3100:3100" - "0.0.0.0: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 + - /://confs + - /://logs + - /://runs + - /://datas + - /://backups + - : 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 """ + /bin/sh -c "" healthcheck: test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_loki.sh"] interval: 30s @@ -85,25 +85,25 @@ services: restart: unless-stopped" promtail: - image: + image: promtail container_name: promtail working_dir: /promtail ports: - "0.0.0.0: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 + - /://confs + - /://logs + - /://runs + - /://datas + - /://backups + - : 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 """ + /bin/sh -c "" healthcheck: test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_promtail.sh"] interval: 30s @@ -112,25 +112,25 @@ services: restart: unless-stopped" grafana: - image: + image: grafana container_name: grafana working_dir: /grafana ports: - "0.0.0.0: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 + - /://confs + - /://logs + - /://runs + - /://datas + - /://backups + - : 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 """ + /bin/sh -c "" healthcheck: test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_grafana.sh"] interval: 30s @@ -139,26 +139,26 @@ services: restart: unless-stopped" nginx: - image: + image: nginx container_name: nginx working_dir: /nginx ports: - "0.0.0.0:443" - "0.0.0.0:80" 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 + - /://confs + - /://logs + - /://runs + - /://datas + - /://backups + - : 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 """ + /bin/sh -c "" healthcheck: test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_nginx.sh"] interval: 30s @@ -167,24 +167,24 @@ services: restart: unless-stopped" _4nk_vault: - image: + image: _4nk_vault 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 + - /://confs + - /://logs + - /://runs + - /://datas + - /://backups + - : 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 """ + /bin/sh -c "" healthcheck: test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck__4NK_vault.sh"] interval: 30s @@ -193,25 +193,25 @@ services: restart: unless-stopped" tor: - image: + image: tor container_name: tor working_dir: /tor ports: - "0.0.0.0: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 + - /://confs + - /://logs + - /://runs + - /://datas + - /://backups + - : 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 """ + /bin/sh -c "" healthcheck: test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_tor-proxy.sh"] interval: 30s @@ -220,7 +220,7 @@ services: restart: unless-stopped" bitcoin: - image: + image: bitcoin container_name: bitcoin working_dir: /bitcoin ports: @@ -229,19 +229,19 @@ services: - "0.0.0.0:29001:29001" - "0.0.0.0:29000:29000" 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 + - /://confs + - /://logs + - /://runs + - /://datas + - /://backups + - : 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 """ + /bin/sh -c "" healthcheck: test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_bitcoin.sh"] interval: 30s @@ -250,25 +250,25 @@ services: restart: unless-stopped" blindbit_oracle: - image: + image: blindbit_oracle container_name: blindbit_oracle working_dir: /blindbit_oracle ports: - "0.0.0.0: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 + - /://confs + - /://logs + - /://runs + - /://datas + - /://backups + - : 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 """ + /bin/sh -c "" healthcheck: test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_blindbit-oracle.sh"] interval: 30s @@ -277,25 +277,25 @@ services: restart: unless-stopped" sdk_relay: - image: + image: sdk_relay container_name: sdk_relay working_dir: /sdk_relay ports: - "0.0.0.0: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 + - /://confs + - /://logs + - /://runs + - /://datas + - /://backups + - : 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 """ + /bin/sh -c "" healthcheck: test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_sdk_relay.sh"] interval: 30s @@ -304,25 +304,25 @@ services: restart: unless-stopped" sdk_storage: - image: + image: sdk_storage container_name: sdk_storage working_dir: /sdk_storage ports: - "0.0.0.0: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 + - /://confs + - /://logs + - /://runs + - /://datas + - /://backups + - : 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 """ + /bin/sh -c "" healthcheck: test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_sdk_storage.sh"] interval: 30s @@ -331,25 +331,25 @@ services: restart: unless-stopped" ihm_client: - image: + image: ihm_client container_name: ihm_client working_dir: /ihm_client ports: - "0.0.0.0: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 + - /://confs + - /://logs + - /://runs + - /://datas + - /://backups + - : 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 """ + /bin/sh -c "" healthcheck: test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_ihm_client.sh"] interval: 30s @@ -358,25 +358,25 @@ services: restart: unless-stopped" _4nk_certificator: - image: + image: _4nk_certificator container_name: _4nk_certificator working_dir: /_4nk_certificator ports: - "0.0.0.0: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 + - /://confs + - /://logs + - /://runs + - /://datas + - /://backups + - : 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 """ + /bin/sh -c "" healthcheck: test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck__4NK_certificator.sh"] interval: 30s @@ -385,25 +385,25 @@ services: restart: unless-stopped" _4nk_miner: - image: + image: _4nk_miner container_name: _4nk_miner working_dir: /_4nk_miner ports: - "0.0.0.0: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 + - /://confs + - /://logs + - /://runs + - /://datas + - /://backups + - : 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 """ + /bin/sh -c "" healthcheck: test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck__4NK_miner.sh"] interval: 30s @@ -412,25 +412,25 @@ services: restart: unless-stopped" lecoffre_front: - image: + image: lecoffre_front container_name: lecoffre_front working_dir: /lecoffre_front ports: - "0.0.0.0: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 + - /://confs + - /://logs + - /://runs + - /://datas + - /://backups + - : 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 """ + /bin/sh -c "" healthcheck: test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_lecoffre-front.sh"] interval: 30s @@ -439,26 +439,26 @@ services: restart: unless-stopped" _4nk_web_status: - image: + image: _4nk_web_status container_name: _4nk_web_status working_dir: /_4nk_web_status ports: - "0.0.0.0:3006:3006" - "0.0.0.0: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 + - /://confs + - /://logs + - /://runs + - /://datas + - /://backups + - : 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 """ + /bin/sh -c "" healthcheck: test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck__4NK_web_status.sh"] interval: 30s diff --git a/templates/dev/.env.auto b/templates/dev/.env.auto index fc61f71..af46edc 100644 --- a/templates/dev/.env.auto +++ b/templates/dev/.env.auto @@ -1,463 +1,466 @@ -# ====== BASE VARIABLES ====== +# ====== BASE VARIABLES ===== HOST=dev4._4NKweb.com -# ====== INTERNAL REDIS ====== - +# ====== INTERNAL REDIS ===== REDIS_DOCKER_NAME=redis -REDIS_CONFS_DIR=$DOCKER_GLOBAL/confs/redis -REDIS_LOGS_DIR=$DOCKER_GLOBAL/logs/redis -REDIS_RUNS_DIR=$DOCKER_GLOBAL/runs/redis -REDIS_DATAS_DIR=$DOCKER_GLOBAL/datas/redis -REDIS_BACKUPS_DIR=$DOCKER_GLOBAL/backups/redis -REDIS_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/redis -REDIS_DOCKER_WORKING_DIR=/home/redis - -REDIS_DOCKER_CONFS_DIR=$DOCKER_GLOBAL/confs/redis -REDIS_DOCKER_LOGS_DIR=$DOCKER_GLOBAL/logs/redis -REDIS_DOCKER_RUNS_DIR=$DOCKER_GLOBAL/runs/redis -REDIS_DOCKER_DATAS_DIR=$DOCKER_GLOBAL/datas/redis -REDIS_DOCKER_BACKUPS_DIR=$DOCKER_GLOBAL/backups/redis -REDIS_DOCKER_SCRIPTS_DIR=$DOCKER_GLOBAL/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=$REDIS_PORT -REDIS_URL_ROUTE=/redis -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 ====== +REDIS_DOCKER_IMAGE=redis +REDIS_DOCKER_TAG=latest +REDIS_PORT=$REDIS_PORT +REDIS_LOGS_DIR=$LOGS_DIR/$REDIS_DOCKER_NAME +REDIS_CONFS_DIR=$CONFS_DIR/$REDIS_DOCKER_NAME +REDIS_RUNS_DIR=$RUNS_DIR/$REDIS_DOCKER_NAME +REDIS_DATAS_DIR=$DATAS_DIR/$REDIS_DOCKER_NAME +REDIS_BACKUPS_DIR=$BACKUPS_DIR/$REDIS_DOCKER_NAME +REDIS_DOCKER_CONFS_DIR=/$REDIS_DOCKER_NAME/confs +REDIS_DOCKER_LOGS_DIR=/$REDIS_DOCKER_NAME/logs +REDIS_DOCKER_RUNS_DIR=/$REDIS_DOCKER_NAME/runs +REDIS_DOCKER_DATAS_DIR=/$REDIS_DOCKER_NAME/datas +REDIS_DOCKER_BACKUPS_DIR=/$REDIS_DOCKER_NAME/backups +REDIS_RESTART=unless-stopped +REDIS_ENV= +REDIS_COMMAND= +REDIS_DEPENDS_ON= +# ====== INTERNAL POSTGRESQL ===== POSTGRESQL_DOCKER_NAME=postgresql -POSTGRESQL_CONFS_DIR=$DOCKER_GLOBAL/confs/postgresql -POSTGRESQL_LOGS_DIR=$DOCKER_GLOBAL/logs/postgresql -POSTGRESQL_RUNS_DIR=$DOCKER_GLOBAL/runs/postgresql -POSTGRESQL_DATAS_DIR=$DOCKER_GLOBAL/datas/postgresql -POSTGRESQL_BACKUPS_DIR=$DOCKER_GLOBAL/backups/postgresql -POSTGRESQL_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/postgresql -POSTGRESQL_DOCKER_WORKING_DIR=/home/postgresql - -POSTGRESQL_DOCKER_CONFS_DIR=$DOCKER_GLOBAL/confs/postgresql -POSTGRESQL_DOCKER_LOGS_DIR=$DOCKER_GLOBAL/logs/postgresql -POSTGRESQL_DOCKER_RUNS_DIR=$DOCKER_GLOBAL/runs/postgresql -POSTGRESQL_DOCKER_DATAS_DIR=$DOCKER_GLOBAL/datas/postgresql -POSTGRESQL_DOCKER_BACKUPS_DIR=$DOCKER_GLOBAL/backups/postgresql -POSTGRESQL_DOCKER_SCRIPTS_DIR=$DOCKER_GLOBAL/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=$POSTGRESQL_PORT -POSTGRESQL_URL_ROUTE=/postgresql -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 ====== +POSTGRESQL_DOCKER_IMAGE=postgresql +POSTGRESQL_DOCKER_TAG=latest +POSTGRESQL_PORT=$POSTGRESQL_PORT +POSTGRESQL_LOGS_DIR=$LOGS_DIR/$POSTGRESQL_DOCKER_NAME +POSTGRESQL_CONFS_DIR=$CONFS_DIR/$POSTGRESQL_DOCKER_NAME +POSTGRESQL_RUNS_DIR=$RUNS_DIR/$POSTGRESQL_DOCKER_NAME +POSTGRESQL_DATAS_DIR=$DATAS_DIR/$POSTGRESQL_DOCKER_NAME +POSTGRESQL_BACKUPS_DIR=$BACKUPS_DIR/$POSTGRESQL_DOCKER_NAME +POSTGRESQL_DOCKER_CONFS_DIR=/$POSTGRESQL_DOCKER_NAME/confs +POSTGRESQL_DOCKER_LOGS_DIR=/$POSTGRESQL_DOCKER_NAME/logs +POSTGRESQL_DOCKER_RUNS_DIR=/$POSTGRESQL_DOCKER_NAME/runs +POSTGRESQL_DOCKER_DATAS_DIR=/$POSTGRESQL_DOCKER_NAME/datas +POSTGRESQL_DOCKER_BACKUPS_DIR=/$POSTGRESQL_DOCKER_NAME/backups +POSTGRESQL_RESTART=unless-stopped +POSTGRESQL_ENV= +POSTGRESQL_COMMAND= +POSTGRESQL_DEPENDS_ON= +# ====== INTERNAL LOKI ===== LOKI_DOCKER_NAME=loki -LOKI_CONFS_DIR=$DOCKER_GLOBAL/confs/loki -LOKI_LOGS_DIR=$DOCKER_GLOBAL/logs/loki -LOKI_RUNS_DIR=$DOCKER_GLOBAL/runs/loki -LOKI_DATAS_DIR=$DOCKER_GLOBAL/datas/loki -LOKI_BACKUPS_DIR=$DOCKER_GLOBAL/backups/loki -LOKI_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/loki -LOKI_DOCKER_WORKING_DIR=/home/loki - -LOKI_DOCKER_CONFS_DIR=$DOCKER_GLOBAL/confs/loki -LOKI_DOCKER_LOGS_DIR=$DOCKER_GLOBAL/logs/loki -LOKI_DOCKER_RUNS_DIR=$DOCKER_GLOBAL/runs/loki -LOKI_DOCKER_DATAS_DIR=$DOCKER_GLOBAL/datas/loki -LOKI_DOCKER_BACKUPS_DIR=$DOCKER_GLOBAL/backups/loki -LOKI_DOCKER_SCRIPTS_DIR=$DOCKER_GLOBAL/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=$LOKI_PORT -LOKI_URL_ROUTE=/loki -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 ====== +LOKI_DOCKER_IMAGE=loki +LOKI_DOCKER_TAG=latest +LOKI_PORT=$LOKI_PORT +LOKI_LOGS_DIR=$LOGS_DIR/$LOKI_DOCKER_NAME +LOKI_CONFS_DIR=$CONFS_DIR/$LOKI_DOCKER_NAME +LOKI_RUNS_DIR=$RUNS_DIR/$LOKI_DOCKER_NAME +LOKI_DATAS_DIR=$DATAS_DIR/$LOKI_DOCKER_NAME +LOKI_BACKUPS_DIR=$BACKUPS_DIR/$LOKI_DOCKER_NAME +LOKI_DOCKER_CONFS_DIR=/$LOKI_DOCKER_NAME/confs +LOKI_DOCKER_LOGS_DIR=/$LOKI_DOCKER_NAME/logs +LOKI_DOCKER_RUNS_DIR=/$LOKI_DOCKER_NAME/runs +LOKI_DOCKER_DATAS_DIR=/$LOKI_DOCKER_NAME/datas +LOKI_DOCKER_BACKUPS_DIR=/$LOKI_DOCKER_NAME/backups +LOKI_RESTART=unless-stopped +LOKI_ENV= +LOKI_COMMAND= +LOKI_DEPENDS_ON= +# ====== INTERNAL PROMTAIL ===== PROMTAIL_DOCKER_NAME=promtail -PROMTAIL_CONFS_DIR=$DOCKER_GLOBAL/confs/promtail -PROMTAIL_LOGS_DIR=$DOCKER_GLOBAL/logs/promtail -PROMTAIL_RUNS_DIR=$DOCKER_GLOBAL/runs/promtail -PROMTAIL_DATAS_DIR=$DOCKER_GLOBAL/datas/promtail -PROMTAIL_BACKUPS_DIR=$DOCKER_GLOBAL/backups/promtail -PROMTAIL_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/promtail -PROMTAIL_DOCKER_WORKING_DIR=/home/promtail - -PROMTAIL_DOCKER_CONFS_DIR=$DOCKER_GLOBAL/confs/promtail -PROMTAIL_DOCKER_LOGS_DIR=$DOCKER_GLOBAL/logs/promtail -PROMTAIL_DOCKER_RUNS_DIR=$DOCKER_GLOBAL/runs/promtail -PROMTAIL_DOCKER_DATAS_DIR=$DOCKER_GLOBAL/datas/promtail -PROMTAIL_DOCKER_BACKUPS_DIR=$DOCKER_GLOBAL/backups/promtail -PROMTAIL_DOCKER_SCRIPTS_DIR=$DOCKER_GLOBAL/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=$PROMTAIL_PORT -PROMTAIL_URL_ROUTE=/promtail -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 ====== +PROMTAIL_DOCKER_IMAGE=promtail +PROMTAIL_DOCKER_TAG=latest +PROMTAIL_PORT=$PROMTAIL_PORT +PROMTAIL_LOGS_DIR=$LOGS_DIR/$PROMTAIL_DOCKER_NAME +PROMTAIL_CONFS_DIR=$CONFS_DIR/$PROMTAIL_DOCKER_NAME +PROMTAIL_RUNS_DIR=$RUNS_DIR/$PROMTAIL_DOCKER_NAME +PROMTAIL_DATAS_DIR=$DATAS_DIR/$PROMTAIL_DOCKER_NAME +PROMTAIL_BACKUPS_DIR=$BACKUPS_DIR/$PROMTAIL_DOCKER_NAME +PROMTAIL_DOCKER_CONFS_DIR=/$PROMTAIL_DOCKER_NAME/confs +PROMTAIL_DOCKER_LOGS_DIR=/$PROMTAIL_DOCKER_NAME/logs +PROMTAIL_DOCKER_RUNS_DIR=/$PROMTAIL_DOCKER_NAME/runs +PROMTAIL_DOCKER_DATAS_DIR=/$PROMTAIL_DOCKER_NAME/datas +PROMTAIL_DOCKER_BACKUPS_DIR=/$PROMTAIL_DOCKER_NAME/backups +PROMTAIL_RESTART=unless-stopped +PROMTAIL_ENV= +PROMTAIL_COMMAND= +PROMTAIL_DEPENDS_ON= +# ====== INTERNAL GRAFANA ===== GRAFANA_DOCKER_NAME=grafana -GRAFANA_CONFS_DIR=$DOCKER_GLOBAL/confs/grafana -GRAFANA_LOGS_DIR=$DOCKER_GLOBAL/logs/grafana -GRAFANA_RUNS_DIR=$DOCKER_GLOBAL/runs/grafana -GRAFANA_DATAS_DIR=$DOCKER_GLOBAL/datas/grafana -GRAFANA_BACKUPS_DIR=$DOCKER_GLOBAL/backups/grafana -GRAFANA_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/grafana -GRAFANA_DOCKER_WORKING_DIR=/home/grafana - -GRAFANA_DOCKER_CONFS_DIR=$DOCKER_GLOBAL/confs/grafana -GRAFANA_DOCKER_LOGS_DIR=$DOCKER_GLOBAL/logs/grafana -GRAFANA_DOCKER_RUNS_DIR=$DOCKER_GLOBAL/runs/grafana -GRAFANA_DOCKER_DATAS_DIR=$DOCKER_GLOBAL/datas/grafana -GRAFANA_DOCKER_BACKUPS_DIR=$DOCKER_GLOBAL/backups/grafana -GRAFANA_DOCKER_SCRIPTS_DIR=$DOCKER_GLOBAL/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=$GRAFANA_PORT -GRAFANA_URL_ROUTE=/grafana -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 ====== +GRAFANA_DOCKER_IMAGE=grafana +GRAFANA_DOCKER_TAG=latest +GRAFANA_PORT=$GRAFANA_PORT +GRAFANA_LOGS_DIR=$LOGS_DIR/$GRAFANA_DOCKER_NAME +GRAFANA_CONFS_DIR=$CONFS_DIR/$GRAFANA_DOCKER_NAME +GRAFANA_RUNS_DIR=$RUNS_DIR/$GRAFANA_DOCKER_NAME +GRAFANA_DATAS_DIR=$DATAS_DIR/$GRAFANA_DOCKER_NAME +GRAFANA_BACKUPS_DIR=$BACKUPS_DIR/$GRAFANA_DOCKER_NAME +GRAFANA_DOCKER_CONFS_DIR=/$GRAFANA_DOCKER_NAME/confs +GRAFANA_DOCKER_LOGS_DIR=/$GRAFANA_DOCKER_NAME/logs +GRAFANA_DOCKER_RUNS_DIR=/$GRAFANA_DOCKER_NAME/runs +GRAFANA_DOCKER_DATAS_DIR=/$GRAFANA_DOCKER_NAME/datas +GRAFANA_DOCKER_BACKUPS_DIR=/$GRAFANA_DOCKER_NAME/backups +GRAFANA_RESTART=unless-stopped +GRAFANA_ENV= +GRAFANA_COMMAND= +GRAFANA_DEPENDS_ON= +# ====== INTERNAL NGINX ===== NGINX_DOCKER_NAME=nginx -NGINX_CONFS_DIR=$DOCKER_GLOBAL/confs/nginx -NGINX_LOGS_DIR=$DOCKER_GLOBAL/logs/nginx -NGINX_RUNS_DIR=$DOCKER_GLOBAL/runs/nginx -NGINX_DATAS_DIR=$DOCKER_GLOBAL/datas/nginx -NGINX_BACKUPS_DIR=$DOCKER_GLOBAL/backups/nginx -NGINX_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/nginx -NGINX_DOCKER_WORKING_DIR=/home/nginx - -NGINX_DOCKER_CONFS_DIR=$DOCKER_GLOBAL/confs/nginx -NGINX_DOCKER_LOGS_DIR=$DOCKER_GLOBAL/logs/nginx -NGINX_DOCKER_RUNS_DIR=$DOCKER_GLOBAL/runs/nginx -NGINX_DOCKER_DATAS_DIR=$DOCKER_GLOBAL/datas/nginx -NGINX_DOCKER_BACKUPS_DIR=$DOCKER_GLOBAL/backups/nginx -NGINX_DOCKER_SCRIPTS_DIR=$DOCKER_GLOBAL/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=$NGINX_PORT -NGINX_URL_ROUTE=/nginx -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 ====== +NGINX_DOCKER_IMAGE=nginx +NGINX_DOCKER_TAG=latest +NGINX_PORT=$NGINX_PORT +NGINX_LOGS_DIR=$LOGS_DIR/$NGINX_DOCKER_NAME +NGINX_CONFS_DIR=$CONFS_DIR/$NGINX_DOCKER_NAME +NGINX_RUNS_DIR=$RUNS_DIR/$NGINX_DOCKER_NAME +NGINX_DATAS_DIR=$DATAS_DIR/$NGINX_DOCKER_NAME +NGINX_BACKUPS_DIR=$BACKUPS_DIR/$NGINX_DOCKER_NAME +NGINX_DOCKER_CONFS_DIR=/$NGINX_DOCKER_NAME/confs +NGINX_DOCKER_LOGS_DIR=/$NGINX_DOCKER_NAME/logs +NGINX_DOCKER_RUNS_DIR=/$NGINX_DOCKER_NAME/runs +NGINX_DOCKER_DATAS_DIR=/$NGINX_DOCKER_NAME/datas +NGINX_DOCKER_BACKUPS_DIR=/$NGINX_DOCKER_NAME/backups +NGINX_RESTART=unless-stopped +NGINX_ENV= +NGINX_COMMAND= +NGINX_DEPENDS_ON= +# ====== INTERNAL TOR ===== TOR_DOCKER_NAME=tor -TOR_CONFS_DIR=$DOCKER_GLOBAL/confs/tor -TOR_LOGS_DIR=$DOCKER_GLOBAL/logs/tor -TOR_RUNS_DIR=$DOCKER_GLOBAL/runs/tor -TOR_DATAS_DIR=$DOCKER_GLOBAL/datas/tor -TOR_BACKUPS_DIR=$DOCKER_GLOBAL/backups/tor -TOR_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/tor -TOR_DOCKER_WORKING_DIR=/home/tor - -TOR_DOCKER_CONFS_DIR=$DOCKER_GLOBAL/confs/tor -TOR_DOCKER_LOGS_DIR=$DOCKER_GLOBAL/logs/tor -TOR_DOCKER_RUNS_DIR=$DOCKER_GLOBAL/runs/tor -TOR_DOCKER_DATAS_DIR=$DOCKER_GLOBAL/datas/tor -TOR_DOCKER_BACKUPS_DIR=$DOCKER_GLOBAL/backups/tor -TOR_DOCKER_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/tor -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_DOCKER_PORT=$TOR_PORT -TOR_URL_ROUTE=/tor -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 ====== +TOR_DOCKER_IMAGE=tor +TOR_DOCKER_TAG=latest +TOR_PORT=$TOR_PORT +TOR_LOGS_DIR=$LOGS_DIR/$TOR_DOCKER_NAME +TOR_CONFS_DIR=$CONFS_DIR/$TOR_DOCKER_NAME +TOR_RUNS_DIR=$RUNS_DIR/$TOR_DOCKER_NAME +TOR_DATAS_DIR=$DATAS_DIR/$TOR_DOCKER_NAME +TOR_BACKUPS_DIR=$BACKUPS_DIR/$TOR_DOCKER_NAME +TOR_DOCKER_CONFS_DIR=/$TOR_DOCKER_NAME/confs +TOR_DOCKER_LOGS_DIR=/$TOR_DOCKER_NAME/logs +TOR_DOCKER_RUNS_DIR=/$TOR_DOCKER_NAME/runs +TOR_DOCKER_DATAS_DIR=/$TOR_DOCKER_NAME/datas +TOR_DOCKER_BACKUPS_DIR=/$TOR_DOCKER_NAME/backups +TOR_RESTART=unless-stopped +TOR_ENV= +TOR_COMMAND= +TOR_DEPENDS_ON= +# ====== INTERNAL _4NK_VAULT ===== _4NK_VAULT_DOCKER_NAME=_4nk_vault -_4NK_VAULT_CONFS_DIR=$DOCKER_GLOBAL/confs/_4nk_vault -_4NK_VAULT_LOGS_DIR=$DOCKER_GLOBAL/logs/_4nk_vault -_4NK_VAULT_RUNS_DIR=$DOCKER_GLOBAL/runs/_4nk_vault -_4NK_VAULT_DATAS_DIR=$DOCKER_GLOBAL/datas/_4nk_vault -_4NK_VAULT_BACKUPS_DIR=$DOCKER_GLOBAL/backups/_4nk_vault -_4NK_VAULT_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/_4nk_vault -_4NK_VAULT_DOCKER_WORKING_DIR=/home/_4nk_vault - -_4NK_VAULT_DOCKER_CONFS_DIR=$DOCKER_GLOBAL/confs/_4nk_vault -_4NK_VAULT_DOCKER_LOGS_DIR=$DOCKER_GLOBAL/logs/_4nk_vault -_4NK_VAULT_DOCKER_RUNS_DIR=$DOCKER_GLOBAL/runs/_4nk_vault -_4NK_VAULT_DOCKER_DATAS_DIR=$DOCKER_GLOBAL/datas/_4nk_vault -_4NK_VAULT_DOCKER_BACKUPS_DIR=$DOCKER_GLOBAL/backups/_4nk_vault -_4NK_VAULT_DOCKER_SCRIPTS_DIR=$DOCKER_GLOBAL/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_PORT -_4NK_VAULT_URL_ROUTE=/_4nk_vault -_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 ====== +_4NK_VAULT_DOCKER_IMAGE=_4nk_vault +_4NK_VAULT_DOCKER_TAG=latest +_4NK_VAULT_PORT=$_4NK_VAULT_PORT +_4NK_VAULT_LOGS_DIR=$LOGS_DIR/$_4NK_VAULT_DOCKER_NAME +_4NK_VAULT_CONFS_DIR=$CONFS_DIR/$_4NK_VAULT_DOCKER_NAME +_4NK_VAULT_RUNS_DIR=$RUNS_DIR/$_4NK_VAULT_DOCKER_NAME +_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=/$_4NK_VAULT_DOCKER_NAME/confs +_4NK_VAULT_DOCKER_LOGS_DIR=/$_4NK_VAULT_DOCKER_NAME/logs +_4NK_VAULT_DOCKER_RUNS_DIR=/$_4NK_VAULT_DOCKER_NAME/runs +_4NK_VAULT_DOCKER_DATAS_DIR=/$_4NK_VAULT_DOCKER_NAME/datas +_4NK_VAULT_DOCKER_BACKUPS_DIR=/$_4NK_VAULT_DOCKER_NAME/backups +_4NK_VAULT_RESTART=unless-stopped +_4NK_VAULT_ENV= +_4NK_VAULT_COMMAND= +_4NK_VAULT_DEPENDS_ON= +# ====== INTERNAL BITCOIN ===== BITCOIN_DOCKER_NAME=bitcoin -BITCOIN_CONFS_DIR=$DOCKER_GLOBAL/confs/bitcoin -BITCOIN_LOGS_DIR=$DOCKER_GLOBAL/logs/bitcoin -BITCOIN_RUNS_DIR=$DOCKER_GLOBAL/runs/bitcoin -BITCOIN_DATAS_DIR=$DOCKER_GLOBAL/datas/bitcoin -BITCOIN_BACKUPS_DIR=$DOCKER_GLOBAL/backups/bitcoin -BITCOIN_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/bitcoin -BITCOIN_DOCKER_WORKING_DIR=/home/bitcoin - -BITCOIN_DOCKER_CONFS_DIR=$DOCKER_GLOBAL/confs/bitcoin -BITCOIN_DOCKER_LOGS_DIR=$DOCKER_GLOBAL/logs/bitcoin -BITCOIN_DOCKER_RUNS_DIR=$DOCKER_GLOBAL/runs/bitcoin -BITCOIN_DOCKER_DATAS_DIR=$DOCKER_GLOBAL/datas/bitcoin -BITCOIN_DOCKER_BACKUPS_DIR=$DOCKER_GLOBAL/backups/bitcoin -BITCOIN_DOCKER_SCRIPTS_DIR=$DOCKER_GLOBAL/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=$BITCOIN_PORT -BITCOIN_URL_ROUTE=/bitcoin -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 ====== +BITCOIN_DOCKER_IMAGE=bitcoin +BITCOIN_DOCKER_TAG=latest +BITCOIN_PORT=$BITCOIN_PORT +BITCOIN_LOGS_DIR=$LOGS_DIR/$BITCOIN_DOCKER_NAME +BITCOIN_CONFS_DIR=$CONFS_DIR/$BITCOIN_DOCKER_NAME +BITCOIN_RUNS_DIR=$RUNS_DIR/$BITCOIN_DOCKER_NAME +BITCOIN_DATAS_DIR=$DATAS_DIR/$BITCOIN_DOCKER_NAME +BITCOIN_BACKUPS_DIR=$BACKUPS_DIR/$BITCOIN_DOCKER_NAME +BITCOIN_DOCKER_CONFS_DIR=/$BITCOIN_DOCKER_NAME/confs +BITCOIN_DOCKER_LOGS_DIR=/$BITCOIN_DOCKER_NAME/logs +BITCOIN_DOCKER_RUNS_DIR=/$BITCOIN_DOCKER_NAME/runs +BITCOIN_DOCKER_DATAS_DIR=/$BITCOIN_DOCKER_NAME/datas +BITCOIN_DOCKER_BACKUPS_DIR=/$BITCOIN_DOCKER_NAME/backups +BITCOIN_RESTART=unless-stopped +BITCOIN_ENV= +BITCOIN_COMMAND= +BITCOIN_DEPENDS_ON= +# ====== INTERNAL BLINDBIT_ORACLE ===== BLINDBIT_ORACLE_DOCKER_NAME=blindbit_oracle -BLINDBIT_ORACLE_CONFS_DIR=$DOCKER_GLOBAL/confs/blindbit_oracle -BLINDBIT_ORACLE_LOGS_DIR=$DOCKER_GLOBAL/logs/blindbit_oracle -BLINDBIT_ORACLE_RUNS_DIR=$DOCKER_GLOBAL/runs/blindbit_oracle -BLINDBIT_ORACLE_DATAS_DIR=$DOCKER_GLOBAL/datas/blindbit_oracle -BLINDBIT_ORACLE_BACKUPS_DIR=$DOCKER_GLOBAL/backups/blindbit_oracle -BLINDBIT_ORACLE_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/blindbit_oracle -BLINDBIT_ORACLE_DOCKER_WORKING_DIR=/home/blindbit_oracle - -BLINDBIT_ORACLE_DOCKER_CONFS_DIR=$DOCKER_GLOBAL/confs/blindbit_oracle -BLINDBIT_ORACLE_DOCKER_LOGS_DIR=$DOCKER_GLOBAL/logs/blindbit_oracle -BLINDBIT_ORACLE_DOCKER_RUNS_DIR=$DOCKER_GLOBAL/runs/blindbit_oracle -BLINDBIT_ORACLE_DOCKER_DATAS_DIR=$DOCKER_GLOBAL/datas/blindbit_oracle -BLINDBIT_ORACLE_DOCKER_BACKUPS_DIR=$DOCKER_GLOBAL/backups/blindbit_oracle -BLINDBIT_ORACLE_DOCKER_SCRIPTS_DIR=$DOCKER_GLOBAL/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=$BLINDBIT_ORACLE_PORT -BLINDBIT_ORACLE_URL_ROUTE=/blindbit_oracle -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 ====== +BLINDBIT_ORACLE_DOCKER_IMAGE=blindbit_oracle +BLINDBIT_ORACLE_DOCKER_TAG=latest +BLINDBIT_ORACLE_PORT=$BLINDBIT_ORACLE_PORT +BLINDBIT_ORACLE_LOGS_DIR=$LOGS_DIR/$BLINDBIT_ORACLE_DOCKER_NAME +BLINDBIT_ORACLE_CONFS_DIR=$CONFS_DIR/$BLINDBIT_ORACLE_DOCKER_NAME +BLINDBIT_ORACLE_RUNS_DIR=$RUNS_DIR/$BLINDBIT_ORACLE_DOCKER_NAME +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=/$BLINDBIT_ORACLE_DOCKER_NAME/confs +BLINDBIT_ORACLE_DOCKER_LOGS_DIR=/$BLINDBIT_ORACLE_DOCKER_NAME/logs +BLINDBIT_ORACLE_DOCKER_RUNS_DIR=/$BLINDBIT_ORACLE_DOCKER_NAME/runs +BLINDBIT_ORACLE_DOCKER_DATAS_DIR=/$BLINDBIT_ORACLE_DOCKER_NAME/datas +BLINDBIT_ORACLE_DOCKER_BACKUPS_DIR=/$BLINDBIT_ORACLE_DOCKER_NAME/backups +BLINDBIT_ORACLE_RESTART=unless-stopped +BLINDBIT_ORACLE_ENV= +BLINDBIT_ORACLE_COMMAND= +BLINDBIT_ORACLE_DEPENDS_ON= +# ====== INTERNAL SDK_RELAY ===== SDK_RELAY_DOCKER_NAME=sdk_relay -SDK_RELAY_CONFS_DIR=$DOCKER_GLOBAL/confs/sdk_relay -SDK_RELAY_LOGS_DIR=$DOCKER_GLOBAL/logs/sdk_relay -SDK_RELAY_RUNS_DIR=$DOCKER_GLOBAL/runs/sdk_relay -SDK_RELAY_DATAS_DIR=$DOCKER_GLOBAL/datas/sdk_relay -SDK_RELAY_BACKUPS_DIR=$DOCKER_GLOBAL/backups/sdk_relay -SDK_RELAY_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/sdk_relay -SDK_RELAY_DOCKER_WORKING_DIR=/home/sdk_relay - -SDK_RELAY_DOCKER_CONFS_DIR=$DOCKER_GLOBAL/confs/sdk_relay -SDK_RELAY_DOCKER_LOGS_DIR=$DOCKER_GLOBAL/logs/sdk_relay -SDK_RELAY_DOCKER_RUNS_DIR=$DOCKER_GLOBAL/runs/sdk_relay -SDK_RELAY_DOCKER_DATAS_DIR=$DOCKER_GLOBAL/datas/sdk_relay -SDK_RELAY_DOCKER_BACKUPS_DIR=$DOCKER_GLOBAL/backups/sdk_relay -SDK_RELAY_DOCKER_SCRIPTS_DIR=$DOCKER_GLOBAL/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=$SDK_RELAY_PORT -SDK_RELAY_URL_ROUTE=/sdk_relay -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 ====== +SDK_RELAY_DOCKER_IMAGE=sdk_relay +SDK_RELAY_DOCKER_TAG=latest +SDK_RELAY_PORT=$SDK_RELAY_PORT +SDK_RELAY_LOGS_DIR=$LOGS_DIR/$SDK_RELAY_DOCKER_NAME +SDK_RELAY_CONFS_DIR=$CONFS_DIR/$SDK_RELAY_DOCKER_NAME +SDK_RELAY_RUNS_DIR=$RUNS_DIR/$SDK_RELAY_DOCKER_NAME +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=/$SDK_RELAY_DOCKER_NAME/confs +SDK_RELAY_DOCKER_LOGS_DIR=/$SDK_RELAY_DOCKER_NAME/logs +SDK_RELAY_DOCKER_RUNS_DIR=/$SDK_RELAY_DOCKER_NAME/runs +SDK_RELAY_DOCKER_DATAS_DIR=/$SDK_RELAY_DOCKER_NAME/datas +SDK_RELAY_DOCKER_BACKUPS_DIR=/$SDK_RELAY_DOCKER_NAME/backups +SDK_RELAY_RESTART=unless-stopped +SDK_RELAY_ENV= +SDK_RELAY_COMMAND= +SDK_RELAY_DEPENDS_ON= +# ====== INTERNAL SDK_STORAGE ===== SDK_STORAGE_DOCKER_NAME=sdk_storage -SDK_STORAGE_CONFS_DIR=$DOCKER_GLOBAL/confs/sdk_storage -SDK_STORAGE_LOGS_DIR=$DOCKER_GLOBAL/logs/sdk_storage -SDK_STORAGE_RUNS_DIR=$DOCKER_GLOBAL/runs/sdk_storage -SDK_STORAGE_DATAS_DIR=$DOCKER_GLOBAL/datas/sdk_storage -SDK_STORAGE_BACKUPS_DIR=$DOCKER_GLOBAL/backups/sdk_storage -SDK_STORAGE_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/sdk_storage -SDK_STORAGE_DOCKER_WORKING_DIR=/home/sdk_storage - -SDK_STORAGE_DOCKER_CONFS_DIR=$DOCKER_GLOBAL/confs/sdk_storage -SDK_STORAGE_DOCKER_LOGS_DIR=$DOCKER_GLOBAL/logs/sdk_storage -SDK_STORAGE_DOCKER_RUNS_DIR=$DOCKER_GLOBAL/runs/sdk_storage -SDK_STORAGE_DOCKER_DATAS_DIR=$DOCKER_GLOBAL/datas/sdk_storage -SDK_STORAGE_DOCKER_BACKUPS_DIR=$DOCKER_GLOBAL/backups/sdk_storage -SDK_STORAGE_DOCKER_SCRIPTS_DIR=$DOCKER_GLOBAL/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=$SDK_STORAGE_PORT -SDK_STORAGE_URL_ROUTE=/sdk_storage -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 ====== +SDK_STORAGE_DOCKER_IMAGE=sdk_storage +SDK_STORAGE_DOCKER_TAG=latest +SDK_STORAGE_PORT=$SDK_STORAGE_PORT +SDK_STORAGE_LOGS_DIR=$LOGS_DIR/$SDK_STORAGE_DOCKER_NAME +SDK_STORAGE_CONFS_DIR=$CONFS_DIR/$SDK_STORAGE_DOCKER_NAME +SDK_STORAGE_RUNS_DIR=$RUNS_DIR/$SDK_STORAGE_DOCKER_NAME +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=/$SDK_STORAGE_DOCKER_NAME/confs +SDK_STORAGE_DOCKER_LOGS_DIR=/$SDK_STORAGE_DOCKER_NAME/logs +SDK_STORAGE_DOCKER_RUNS_DIR=/$SDK_STORAGE_DOCKER_NAME/runs +SDK_STORAGE_DOCKER_DATAS_DIR=/$SDK_STORAGE_DOCKER_NAME/datas +SDK_STORAGE_DOCKER_BACKUPS_DIR=/$SDK_STORAGE_DOCKER_NAME/backups +SDK_STORAGE_RESTART=unless-stopped +SDK_STORAGE_ENV= +SDK_STORAGE_COMMAND= +SDK_STORAGE_DEPENDS_ON= +# ====== INTERNAL IHM_CLIENT ===== IHM_CLIENT_DOCKER_NAME=ihm_client -IHM_CLIENT_CONFS_DIR=$DOCKER_GLOBAL/confs/ihm_client -IHM_CLIENT_LOGS_DIR=$DOCKER_GLOBAL/logs/ihm_client -IHM_CLIENT_RUNS_DIR=$DOCKER_GLOBAL/runs/ihm_client -IHM_CLIENT_DATAS_DIR=$DOCKER_GLOBAL/datas/ihm_client -IHM_CLIENT_BACKUPS_DIR=$DOCKER_GLOBAL/backups/ihm_client -IHM_CLIENT_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/ihm_client -IHM_CLIENT_DOCKER_WORKING_DIR=/home/ihm_client - -IHM_CLIENT_DOCKER_CONFS_DIR=$DOCKER_GLOBAL/confs/ihm_client -IHM_CLIENT_DOCKER_LOGS_DIR=$DOCKER_GLOBAL/logs/ihm_client -IHM_CLIENT_DOCKER_RUNS_DIR=$DOCKER_GLOBAL/runs/ihm_client -IHM_CLIENT_DOCKER_DATAS_DIR=$DOCKER_GLOBAL/datas/ihm_client -IHM_CLIENT_DOCKER_BACKUPS_DIR=$DOCKER_GLOBAL/backups/ihm_client -IHM_CLIENT_DOCKER_SCRIPTS_DIR=$DOCKER_GLOBAL/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=$IHM_CLIENT_PORT -IHM_CLIENT_URL_ROUTE=/ihm_client -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 ====== +IHM_CLIENT_DOCKER_IMAGE=ihm_client +IHM_CLIENT_DOCKER_TAG=latest +IHM_CLIENT_PORT=$IHM_CLIENT_PORT +IHM_CLIENT_LOGS_DIR=$LOGS_DIR/$IHM_CLIENT_DOCKER_NAME +IHM_CLIENT_CONFS_DIR=$CONFS_DIR/$IHM_CLIENT_DOCKER_NAME +IHM_CLIENT_RUNS_DIR=$RUNS_DIR/$IHM_CLIENT_DOCKER_NAME +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=/$IHM_CLIENT_DOCKER_NAME/confs +IHM_CLIENT_DOCKER_LOGS_DIR=/$IHM_CLIENT_DOCKER_NAME/logs +IHM_CLIENT_DOCKER_RUNS_DIR=/$IHM_CLIENT_DOCKER_NAME/runs +IHM_CLIENT_DOCKER_DATAS_DIR=/$IHM_CLIENT_DOCKER_NAME/datas +IHM_CLIENT_DOCKER_BACKUPS_DIR=/$IHM_CLIENT_DOCKER_NAME/backups +IHM_CLIENT_RESTART=unless-stopped +IHM_CLIENT_ENV= +IHM_CLIENT_COMMAND= +IHM_CLIENT_DEPENDS_ON= +# ====== INTERNAL _4NK_CERTIFICATOR ===== _4NK_CERTIFICATOR_DOCKER_NAME=_4nk_certificator -_4NK_CERTIFICATOR_CONFS_DIR=$DOCKER_GLOBAL/confs/_4nk_certificator -_4NK_CERTIFICATOR_LOGS_DIR=$DOCKER_GLOBAL/logs/_4nk_certificator -_4NK_CERTIFICATOR_RUNS_DIR=$DOCKER_GLOBAL/runs/_4nk_certificator -_4NK_CERTIFICATOR_DATAS_DIR=$DOCKER_GLOBAL/datas/_4nk_certificator -_4NK_CERTIFICATOR_BACKUPS_DIR=$DOCKER_GLOBAL/backups/_4nk_certificator -_4NK_CERTIFICATOR_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/_4nk_certificator -_4NK_CERTIFICATOR_DOCKER_WORKING_DIR=/home/_4nk_certificator - -_4NK_CERTIFICATOR_DOCKER_CONFS_DIR=$DOCKER_GLOBAL/confs/_4nk_certificator -_4NK_CERTIFICATOR_DOCKER_LOGS_DIR=$DOCKER_GLOBAL/logs/_4nk_certificator -_4NK_CERTIFICATOR_DOCKER_RUNS_DIR=$DOCKER_GLOBAL/runs/_4nk_certificator -_4NK_CERTIFICATOR_DOCKER_DATAS_DIR=$DOCKER_GLOBAL/datas/_4nk_certificator -_4NK_CERTIFICATOR_DOCKER_BACKUPS_DIR=$DOCKER_GLOBAL/backups/_4nk_certificator -_4NK_CERTIFICATOR_DOCKER_SCRIPTS_DIR=$DOCKER_GLOBAL/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=$_4NK_CERTIFICATOR_PORT -_4NK_CERTIFICATOR_URL_ROUTE=/_4nk_certificator -_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 ====== +_4NK_CERTIFICATOR_DOCKER_IMAGE=_4nk_certificator +_4NK_CERTIFICATOR_DOCKER_TAG=latest +_4NK_CERTIFICATOR_PORT=$_4NK_CERTIFICATOR_PORT +_4NK_CERTIFICATOR_LOGS_DIR=$LOGS_DIR/$_4NK_CERTIFICATOR_DOCKER_NAME +_4NK_CERTIFICATOR_CONFS_DIR=$CONFS_DIR/$_4NK_CERTIFICATOR_DOCKER_NAME +_4NK_CERTIFICATOR_RUNS_DIR=$RUNS_DIR/$_4NK_CERTIFICATOR_DOCKER_NAME +_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=/$_4NK_CERTIFICATOR_DOCKER_NAME/confs +_4NK_CERTIFICATOR_DOCKER_LOGS_DIR=/$_4NK_CERTIFICATOR_DOCKER_NAME/logs +_4NK_CERTIFICATOR_DOCKER_RUNS_DIR=/$_4NK_CERTIFICATOR_DOCKER_NAME/runs +_4NK_CERTIFICATOR_DOCKER_DATAS_DIR=/$_4NK_CERTIFICATOR_DOCKER_NAME/datas +_4NK_CERTIFICATOR_DOCKER_BACKUPS_DIR=/$_4NK_CERTIFICATOR_DOCKER_NAME/backups +_4NK_CERTIFICATOR_RESTART=unless-stopped +_4NK_CERTIFICATOR_ENV= +_4NK_CERTIFICATOR_COMMAND= +_4NK_CERTIFICATOR_DEPENDS_ON= +# ====== INTERNAL _4NK_MINER ===== _4NK_MINER_DOCKER_NAME=_4nk_miner -_4NK_MINER_CONFS_DIR=$DOCKER_GLOBAL/confs/_4nk_miner -_4NK_MINER_LOGS_DIR=$DOCKER_GLOBAL/logs/_4nk_miner -_4NK_MINER_RUNS_DIR=$DOCKER_GLOBAL/runs/_4nk_miner -_4NK_MINER_DATAS_DIR=$DOCKER_GLOBAL/datas/_4nk_miner -_4NK_MINER_BACKUPS_DIR=$DOCKER_GLOBAL/backups/_4nk_miner -_4NK_MINER_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/_4nk_miner -_4NK_MINER_DOCKER_WORKING_DIR=/home/_4nk_miner - -_4NK_MINER_DOCKER_CONFS_DIR=$DOCKER_GLOBAL/confs/_4nk_miner -_4NK_MINER_DOCKER_LOGS_DIR=$DOCKER_GLOBAL/logs/_4nk_miner -_4NK_MINER_DOCKER_RUNS_DIR=$DOCKER_GLOBAL/runs/_4nk_miner -_4NK_MINER_DOCKER_DATAS_DIR=$DOCKER_GLOBAL/datas/_4nk_miner -_4NK_MINER_DOCKER_BACKUPS_DIR=$DOCKER_GLOBAL/backups/_4nk_miner -_4NK_MINER_DOCKER_SCRIPTS_DIR=$DOCKER_GLOBAL/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=$_4NK_MINER_PORT -_4NK_MINER_URL_ROUTE=/_4nk_miner -_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 ====== +_4NK_MINER_DOCKER_IMAGE=_4nk_miner +_4NK_MINER_DOCKER_TAG=latest +_4NK_MINER_PORT=$_4NK_MINER_PORT +_4NK_MINER_LOGS_DIR=$LOGS_DIR/$_4NK_MINER_DOCKER_NAME +_4NK_MINER_CONFS_DIR=$CONFS_DIR/$_4NK_MINER_DOCKER_NAME +_4NK_MINER_RUNS_DIR=$RUNS_DIR/$_4NK_MINER_DOCKER_NAME +_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=/$_4NK_MINER_DOCKER_NAME/confs +_4NK_MINER_DOCKER_LOGS_DIR=/$_4NK_MINER_DOCKER_NAME/logs +_4NK_MINER_DOCKER_RUNS_DIR=/$_4NK_MINER_DOCKER_NAME/runs +_4NK_MINER_DOCKER_DATAS_DIR=/$_4NK_MINER_DOCKER_NAME/datas +_4NK_MINER_DOCKER_BACKUPS_DIR=/$_4NK_MINER_DOCKER_NAME/backups +_4NK_MINER_RESTART=unless-stopped +_4NK_MINER_ENV= +_4NK_MINER_COMMAND= +_4NK_MINER_DEPENDS_ON= +# ====== INTERNAL LECOFFRE_FRONT ===== LECOFFRE_FRONT_DOCKER_NAME=lecoffre_front -LECOFFRE_FRONT_CONFS_DIR=$DOCKER_GLOBAL/confs/lecoffre_front -LECOFFRE_FRONT_LOGS_DIR=$DOCKER_GLOBAL/logs/lecoffre_front -LECOFFRE_FRONT_RUNS_DIR=$DOCKER_GLOBAL/runs/lecoffre_front -LECOFFRE_FRONT_DATAS_DIR=$DOCKER_GLOBAL/datas/lecoffre_front -LECOFFRE_FRONT_BACKUPS_DIR=$DOCKER_GLOBAL/backups/lecoffre_front -LECOFFRE_FRONT_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/lecoffre_front -LECOFFRE_FRONT_DOCKER_WORKING_DIR=/home/lecoffre_front - -LECOFFRE_FRONT_DOCKER_CONFS_DIR=$DOCKER_GLOBAL/confs/lecoffre_front -LECOFFRE_FRONT_DOCKER_LOGS_DIR=$DOCKER_GLOBAL/logs/lecoffre_front -LECOFFRE_FRONT_DOCKER_RUNS_DIR=$DOCKER_GLOBAL/runs/lecoffre_front -LECOFFRE_FRONT_DOCKER_DATAS_DIR=$DOCKER_GLOBAL/datas/lecoffre_front -LECOFFRE_FRONT_DOCKER_BACKUPS_DIR=$DOCKER_GLOBAL/backups/lecoffre_front -LECOFFRE_FRONT_DOCKER_SCRIPTS_DIR=$DOCKER_GLOBAL/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=$LECOFFRE_FRONT_PORT -LECOFFRE_FRONT_URL_ROUTE=/lecoffre_front -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 ====== +LECOFFRE_FRONT_DOCKER_IMAGE=lecoffre_front +LECOFFRE_FRONT_DOCKER_TAG=latest +LECOFFRE_FRONT_PORT=$LECOFFRE_FRONT_PORT +LECOFFRE_FRONT_LOGS_DIR=$LOGS_DIR/$LECOFFRE_FRONT_DOCKER_NAME +LECOFFRE_FRONT_CONFS_DIR=$CONFS_DIR/$LECOFFRE_FRONT_DOCKER_NAME +LECOFFRE_FRONT_RUNS_DIR=$RUNS_DIR/$LECOFFRE_FRONT_DOCKER_NAME +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=/$LECOFFRE_FRONT_DOCKER_NAME/confs +LECOFFRE_FRONT_DOCKER_LOGS_DIR=/$LECOFFRE_FRONT_DOCKER_NAME/logs +LECOFFRE_FRONT_DOCKER_RUNS_DIR=/$LECOFFRE_FRONT_DOCKER_NAME/runs +LECOFFRE_FRONT_DOCKER_DATAS_DIR=/$LECOFFRE_FRONT_DOCKER_NAME/datas +LECOFFRE_FRONT_DOCKER_BACKUPS_DIR=/$LECOFFRE_FRONT_DOCKER_NAME/backups +LECOFFRE_FRONT_RESTART=unless-stopped +LECOFFRE_FRONT_ENV= +LECOFFRE_FRONT_COMMAND= +LECOFFRE_FRONT_DEPENDS_ON= +# ====== INTERNAL _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_LOGS_DIR=$DOCKER_GLOBAL/logs/_4nk_web_status -_4NK_WEB_STATUS_RUNS_DIR=$DOCKER_GLOBAL/runs/_4nk_web_status -_4NK_WEB_STATUS_DATAS_DIR=$DOCKER_GLOBAL/datas/_4nk_web_status -_4NK_WEB_STATUS_BACKUPS_DIR=$DOCKER_GLOBAL/backups/_4nk_web_status -_4NK_WEB_STATUS_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/_4nk_web_status -_4NK_WEB_STATUS_DOCKER_WORKING_DIR=/home/_4nk_web_status +_4NK_WEB_STATUS_DOCKER_IMAGE=_4nk_web_status +_4NK_WEB_STATUS_DOCKER_TAG=latest +_4NK_WEB_STATUS_PORT=$_4NK_WEB_STATUS_PORT +_4NK_WEB_STATUS_LOGS_DIR=$LOGS_DIR/$_4NK_WEB_STATUS_DOCKER_NAME +_4NK_WEB_STATUS_CONFS_DIR=$CONFS_DIR/$_4NK_WEB_STATUS_DOCKER_NAME +_4NK_WEB_STATUS_RUNS_DIR=$RUNS_DIR/$_4NK_WEB_STATUS_DOCKER_NAME +_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 -_4NK_WEB_STATUS_DOCKER_LOGS_DIR=$DOCKER_GLOBAL/logs/_4nk_web_status -_4NK_WEB_STATUS_DOCKER_RUNS_DIR=$DOCKER_GLOBAL/runs/_4nk_web_status -_4NK_WEB_STATUS_DOCKER_DATAS_DIR=$DOCKER_GLOBAL/datas/_4nk_web_status -_4NK_WEB_STATUS_DOCKER_BACKUPS_DIR=$DOCKER_GLOBAL/backups/_4nk_web_status -_4NK_WEB_STATUS_DOCKER_SCRIPTS_DIR=$DOCKER_GLOBAL/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=$_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 REDIS ===== +REDIS_HOST=$HOST +REDIS_EXTERNAL_PORT=$REDIS_EXTERNAL_PORT +REDIS_URL_ROUTE=/$REDIS +REDIS_URL_EXTERNAL=https://$REDIS_HOST:$REDIS_EXTERNAL_PORT$REDIS_URL_ROUTE +REDIS_URL_WS_EXTERNAL=wss://$REDIS_HOST:$REDIS_EXTERNAL_PORT/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 -BOOSTRAP_URL_WS_EXTERNAL=wss://$BOOSTRAP_HOST:$BOOSTRAP_EXTERNAL_PORT/ws +# ====== EXTERNAL PROMTAIL ===== +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 -LECOFFRE_BACK_MINI_URL_WS_EXTERNAL=wss://$LECOFFRE_BACK_MINI_HOST:$LECOFFRE_BACK_MINI_EXTERNAL_PORT/ws +# ====== EXTERNAL NGINX ===== +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_EXTERNAL=https://$BOOTSTRAP_HOST:$BOOTSTRAP_EXTERNAL_PORT$BOOTSTRAP_URL_ROUTE BOOTSTRAP_URL_WS_EXTERNAL=wss://$BOOTSTRAP_HOST:$BOOTSTRAP_EXTERNAL_PORT/ws diff --git a/templates/dev/README.md b/templates/dev/README.md index 693fdff..00186b3 100644 --- a/templates/dev/README.md +++ b/templates/dev/README.md @@ -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. **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` -3. `generate_grafana_dashboards.sh` - Génère les dashboards Grafana et config Promtail -4. `generate_nginx_configs.sh` - Génère les configurations Nginx +3. `generate_grafana_dashboards.sh` - Génère les dashboards Grafana +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 -### 1. Génération des Variables Docker -**`generate_docker_variables.sh`** -- Génère le fichier `.env.auto` avec toutes les variables Docker calculées -- Variables globales : `DOCKER_GLOBAL_NAME`, `DOCKER_NETWORK_NAME`, `DOCKER_VOLUME_PREFIX` -- Variables par service : `{SERVICE}_DOCKER_NAME`, `{SERVICE}_DOCKER_IMAGE`, etc. +### 1. Génération des Variables d'Environnement +**`generate_variables.sh`** +- Génère le fichier `.env.auto` avec toutes les variables d'environnement calculées +- Variables globales : `HOST`, etc. +- Variables par service : `{SERVICE}_DOCKER_NAME`, `{SERVICE}_PORT`, `{SERVICE}_LOGS_DIR`, etc. ### 2. Génération du Docker Compose **`generate_docker_compose.sh`** @@ -71,7 +74,7 @@ source .env ``` 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/ │ ├── grafana/dashboards/ # Dashboards Grafana (.json) │ └── promtail/promtail.yml # Configuration Promtail diff --git a/templates/dev/_4NK_modules/nginx/BITCOIN_https.conf b/templates/dev/_4NK_modules/nginx/BITCOIN_https.conf index 98956aa..883e33c 100644 --- a/templates/dev/_4NK_modules/nginx/BITCOIN_https.conf +++ b/templates/dev/_4NK_modules/nginx/BITCOIN_https.conf @@ -1,5 +1,5 @@ # 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 { 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) 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 / { 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/ { @@ -37,7 +37,7 @@ ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem; proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } diff --git a/templates/dev/_4NK_modules/nginx/BLINDBIT_ORACLE_https.conf b/templates/dev/_4NK_modules/nginx/BLINDBIT_ORACLE_https.conf index 2161158..3fef4b4 100644 --- a/templates/dev/_4NK_modules/nginx/BLINDBIT_ORACLE_https.conf +++ b/templates/dev/_4NK_modules/nginx/BLINDBIT_ORACLE_https.conf @@ -1,5 +1,5 @@ # 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 { 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) 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 / { 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/ { @@ -37,7 +37,7 @@ ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem; proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } diff --git a/templates/dev/_4NK_modules/nginx/GRAFANA_https.conf b/templates/dev/_4NK_modules/nginx/GRAFANA_https.conf index b53e512..9de10dd 100644 --- a/templates/dev/_4NK_modules/nginx/GRAFANA_https.conf +++ b/templates/dev/_4NK_modules/nginx/GRAFANA_https.conf @@ -1,5 +1,5 @@ # 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 { 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) 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 / { 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/ { @@ -37,7 +37,7 @@ ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem; proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } diff --git a/templates/dev/_4NK_modules/nginx/IHM_CLIENT_https.conf b/templates/dev/_4NK_modules/nginx/IHM_CLIENT_https.conf index decef80..1fdbfb9 100644 --- a/templates/dev/_4NK_modules/nginx/IHM_CLIENT_https.conf +++ b/templates/dev/_4NK_modules/nginx/IHM_CLIENT_https.conf @@ -1,5 +1,5 @@ # 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 { 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) 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 / { 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/ { @@ -37,7 +37,7 @@ ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem; proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } diff --git a/templates/dev/_4NK_modules/nginx/LECOFFRE_FRONT_https.conf b/templates/dev/_4NK_modules/nginx/LECOFFRE_FRONT_https.conf index 62fb205..fd94ed3 100644 --- a/templates/dev/_4NK_modules/nginx/LECOFFRE_FRONT_https.conf +++ b/templates/dev/_4NK_modules/nginx/LECOFFRE_FRONT_https.conf @@ -1,5 +1,5 @@ # 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 { 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) 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 / { 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/ { @@ -37,7 +37,7 @@ ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem; proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } diff --git a/templates/dev/_4NK_modules/nginx/LOKI_https.conf b/templates/dev/_4NK_modules/nginx/LOKI_https.conf index 86f7eb4..6f2671b 100644 --- a/templates/dev/_4NK_modules/nginx/LOKI_https.conf +++ b/templates/dev/_4NK_modules/nginx/LOKI_https.conf @@ -1,5 +1,5 @@ # 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 { 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) 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 / { 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/ { @@ -37,7 +37,7 @@ ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem; proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } diff --git a/templates/dev/_4NK_modules/nginx/NGINX_https.conf b/templates/dev/_4NK_modules/nginx/NGINX_https.conf index ca218d2..d0732c6 100644 --- a/templates/dev/_4NK_modules/nginx/NGINX_https.conf +++ b/templates/dev/_4NK_modules/nginx/NGINX_https.conf @@ -1,5 +1,5 @@ # 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 { 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) 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 / { 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/ { @@ -37,7 +37,7 @@ ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem; proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } diff --git a/templates/dev/_4NK_modules/nginx/POSTGRESQL_https.conf b/templates/dev/_4NK_modules/nginx/POSTGRESQL_https.conf index 24d825b..466a1bd 100644 --- a/templates/dev/_4NK_modules/nginx/POSTGRESQL_https.conf +++ b/templates/dev/_4NK_modules/nginx/POSTGRESQL_https.conf @@ -1,5 +1,5 @@ # 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 { 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) 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 / { 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/ { @@ -37,7 +37,7 @@ ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem; proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } diff --git a/templates/dev/_4NK_modules/nginx/PROMTAIL_https.conf b/templates/dev/_4NK_modules/nginx/PROMTAIL_https.conf index c8bf948..3a908bf 100644 --- a/templates/dev/_4NK_modules/nginx/PROMTAIL_https.conf +++ b/templates/dev/_4NK_modules/nginx/PROMTAIL_https.conf @@ -1,5 +1,5 @@ # 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 { 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) 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 / { 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/ { @@ -37,7 +37,7 @@ ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem; proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } diff --git a/templates/dev/_4NK_modules/nginx/REDIS_https.conf b/templates/dev/_4NK_modules/nginx/REDIS_https.conf index 90c503f..c17b120 100644 --- a/templates/dev/_4NK_modules/nginx/REDIS_https.conf +++ b/templates/dev/_4NK_modules/nginx/REDIS_https.conf @@ -1,5 +1,5 @@ # 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 { 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) 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 / { 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/ { @@ -37,7 +37,7 @@ ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem; proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } diff --git a/templates/dev/_4NK_modules/nginx/SDK_RELAY_https.conf b/templates/dev/_4NK_modules/nginx/SDK_RELAY_https.conf index 432c25c..9d4104e 100644 --- a/templates/dev/_4NK_modules/nginx/SDK_RELAY_https.conf +++ b/templates/dev/_4NK_modules/nginx/SDK_RELAY_https.conf @@ -1,5 +1,5 @@ # 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 { 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) 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 / { 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/ { @@ -37,7 +37,7 @@ ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem; proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } diff --git a/templates/dev/_4NK_modules/nginx/SDK_STORAGE_https.conf b/templates/dev/_4NK_modules/nginx/SDK_STORAGE_https.conf index 706355a..bc436ce 100644 --- a/templates/dev/_4NK_modules/nginx/SDK_STORAGE_https.conf +++ b/templates/dev/_4NK_modules/nginx/SDK_STORAGE_https.conf @@ -1,5 +1,5 @@ # 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 { 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) 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 / { 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/ { @@ -37,7 +37,7 @@ ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem; proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } diff --git a/templates/dev/_4NK_modules/nginx/TOR_https.conf b/templates/dev/_4NK_modules/nginx/TOR_https.conf index c429635..a099dab 100644 --- a/templates/dev/_4NK_modules/nginx/TOR_https.conf +++ b/templates/dev/_4NK_modules/nginx/TOR_https.conf @@ -1,5 +1,5 @@ # 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 { 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) 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 / { 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/ { @@ -37,7 +37,7 @@ ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem; proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } diff --git a/templates/dev/_4NK_modules/nginx/_4NK_CERTIFICATOR_https.conf b/templates/dev/_4NK_modules/nginx/_4NK_CERTIFICATOR_https.conf index 9765f9f..60326c6 100644 --- a/templates/dev/_4NK_modules/nginx/_4NK_CERTIFICATOR_https.conf +++ b/templates/dev/_4NK_modules/nginx/_4NK_CERTIFICATOR_https.conf @@ -1,5 +1,5 @@ # 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 { 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) 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 / { 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/ { @@ -37,7 +37,7 @@ ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem; proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } diff --git a/templates/dev/_4NK_modules/nginx/_4NK_MINER_https.conf b/templates/dev/_4NK_modules/nginx/_4NK_MINER_https.conf index f1159e3..4c95322 100644 --- a/templates/dev/_4NK_modules/nginx/_4NK_MINER_https.conf +++ b/templates/dev/_4NK_modules/nginx/_4NK_MINER_https.conf @@ -1,5 +1,5 @@ # 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 { 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) 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 / { 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/ { @@ -37,7 +37,7 @@ ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem; proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } diff --git a/templates/dev/_4NK_modules/nginx/_4NK_VAULT_https.conf b/templates/dev/_4NK_modules/nginx/_4NK_VAULT_https.conf index fb4ca83..3eab9ce 100644 --- a/templates/dev/_4NK_modules/nginx/_4NK_VAULT_https.conf +++ b/templates/dev/_4NK_modules/nginx/_4NK_VAULT_https.conf @@ -1,5 +1,5 @@ # 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 { 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) 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 / { 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/ { @@ -37,7 +37,7 @@ ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem; proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } diff --git a/templates/dev/_4NK_modules/nginx/_4NK_WEB_STATUS_https.conf b/templates/dev/_4NK_modules/nginx/_4NK_WEB_STATUS_https.conf index 09a3798..8314f4c 100644 --- a/templates/dev/_4NK_modules/nginx/_4NK_WEB_STATUS_https.conf +++ b/templates/dev/_4NK_modules/nginx/_4NK_WEB_STATUS_https.conf @@ -1,5 +1,5 @@ # 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 { 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) 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 / { 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/ { @@ -37,7 +37,7 @@ ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem; proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } diff --git a/templates/dev/_4NK_modules/nginx/app-internal-ports.conf b/templates/dev/_4NK_modules/nginx/app-internal-ports.conf index 25059bd..328e4e1 100644 --- a/templates/dev/_4NK_modules/nginx/app-internal-ports.conf +++ b/templates/dev/_4NK_modules/nginx/app-internal-ports.conf @@ -5,11 +5,11 @@ server { listen $REDIS_PORT default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$REDIS_int.log app_json; + access_log $/nginx/$REDIS_int.log app_json; location / { 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; } # websocket (si nécessaire) @@ -18,7 +18,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -26,11 +26,11 @@ server { server { listen $REDIS_EXTERNAL_PORT default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$REDIS_ext.log app_json; + access_log $/nginx/$REDIS_ext.log app_json; location / { 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; } # websocket (si nécessaire) @@ -39,7 +39,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -47,11 +47,11 @@ server { server { listen $REDIS_PORT2 default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$REDIS_port2.log app_json; + access_log $/nginx/$REDIS_port2.log app_json; location / { 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; } # websocket (si nécessaire) @@ -60,7 +60,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -68,11 +68,11 @@ server { server { listen $REDIS_PORT3 default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$REDIS_port3.log app_json; + access_log $/nginx/$REDIS_port3.log app_json; location / { 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; } # websocket (si nécessaire) @@ -81,7 +81,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -89,11 +89,11 @@ server { server { listen $POSTGRESQL_PORT default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$POSTGRESQL_int.log app_json; + access_log $/nginx/$POSTGRESQL_int.log app_json; location / { 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; } # websocket (si nécessaire) @@ -102,7 +102,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -110,11 +110,11 @@ server { server { listen $POSTGRESQL_EXTERNAL_PORT default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$POSTGRESQL_ext.log app_json; + access_log $/nginx/$POSTGRESQL_ext.log app_json; location / { 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; } # websocket (si nécessaire) @@ -123,7 +123,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -131,11 +131,11 @@ server { server { listen $POSTGRESQL_PORT2 default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$POSTGRESQL_port2.log app_json; + access_log $/nginx/$POSTGRESQL_port2.log app_json; location / { 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; } # websocket (si nécessaire) @@ -144,7 +144,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -152,11 +152,11 @@ server { server { listen $POSTGRESQL_PORT3 default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$POSTGRESQL_port3.log app_json; + access_log $/nginx/$POSTGRESQL_port3.log app_json; location / { 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; } # websocket (si nécessaire) @@ -165,7 +165,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -173,11 +173,11 @@ server { server { listen $LOKI_PORT default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$LOKI_int.log app_json; + access_log $/nginx/$LOKI_int.log app_json; location / { 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; } # websocket (si nécessaire) @@ -186,7 +186,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -194,11 +194,11 @@ server { server { listen $LOKI_EXTERNAL_PORT default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$LOKI_ext.log app_json; + access_log $/nginx/$LOKI_ext.log app_json; location / { 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; } # websocket (si nécessaire) @@ -207,7 +207,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -215,11 +215,11 @@ server { server { listen $LOKI_PORT2 default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$LOKI_port2.log app_json; + access_log $/nginx/$LOKI_port2.log app_json; location / { 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; } # websocket (si nécessaire) @@ -228,7 +228,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -236,11 +236,11 @@ server { server { listen $LOKI_PORT3 default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$LOKI_port3.log app_json; + access_log $/nginx/$LOKI_port3.log app_json; location / { 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; } # websocket (si nécessaire) @@ -249,7 +249,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -257,11 +257,11 @@ server { server { listen $PROMTAIL_PORT default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$PROMTAIL_int.log app_json; + access_log $/nginx/$PROMTAIL_int.log app_json; location / { 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; } # websocket (si nécessaire) @@ -270,7 +270,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -278,11 +278,11 @@ server { server { listen $PROMTAIL_EXTERNAL_PORT default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$PROMTAIL_ext.log app_json; + access_log $/nginx/$PROMTAIL_ext.log app_json; location / { 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; } # websocket (si nécessaire) @@ -291,7 +291,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -299,11 +299,11 @@ server { server { listen $PROMTAIL_PORT2 default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$PROMTAIL_port2.log app_json; + access_log $/nginx/$PROMTAIL_port2.log app_json; location / { 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; } # websocket (si nécessaire) @@ -312,7 +312,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -320,11 +320,11 @@ server { server { listen $PROMTAIL_PORT3 default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$PROMTAIL_port3.log app_json; + access_log $/nginx/$PROMTAIL_port3.log app_json; location / { 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; } # websocket (si nécessaire) @@ -333,7 +333,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -341,11 +341,11 @@ server { server { listen $GRAFANA_PORT default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$GRAFANA_int.log app_json; + access_log $/nginx/$GRAFANA_int.log app_json; location / { 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; } # websocket (si nécessaire) @@ -354,7 +354,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -362,11 +362,11 @@ server { server { listen $GRAFANA_EXTERNAL_PORT default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$GRAFANA_ext.log app_json; + access_log $/nginx/$GRAFANA_ext.log app_json; location / { 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; } # websocket (si nécessaire) @@ -375,7 +375,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -383,11 +383,11 @@ server { server { listen $GRAFANA_PORT2 default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$GRAFANA_port2.log app_json; + access_log $/nginx/$GRAFANA_port2.log app_json; location / { 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; } # websocket (si nécessaire) @@ -396,7 +396,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -404,11 +404,11 @@ server { server { listen $GRAFANA_PORT3 default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$GRAFANA_port3.log app_json; + access_log $/nginx/$GRAFANA_port3.log app_json; location / { 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; } # websocket (si nécessaire) @@ -417,7 +417,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -425,11 +425,11 @@ server { server { listen $NGINX_PORT default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$NGINX_int.log app_json; + access_log $/nginx/$NGINX_int.log app_json; location / { 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; } # websocket (si nécessaire) @@ -438,7 +438,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -446,11 +446,11 @@ server { server { listen $NGINX_EXTERNAL_PORT default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$NGINX_ext.log app_json; + access_log $/nginx/$NGINX_ext.log app_json; location / { 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; } # websocket (si nécessaire) @@ -459,7 +459,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -467,11 +467,11 @@ server { server { listen $NGINX_PORT2 default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$NGINX_port2.log app_json; + access_log $/nginx/$NGINX_port2.log app_json; location / { 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; } # websocket (si nécessaire) @@ -480,7 +480,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -488,11 +488,11 @@ server { server { listen $NGINX_PORT3 default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$NGINX_port3.log app_json; + access_log $/nginx/$NGINX_port3.log app_json; location / { 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; } # websocket (si nécessaire) @@ -501,7 +501,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -509,11 +509,11 @@ server { server { listen $TOR_PORT default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$TOR_int.log app_json; + access_log $/nginx/$TOR_int.log app_json; location / { 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; } # websocket (si nécessaire) @@ -522,7 +522,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -530,11 +530,11 @@ server { server { listen $TOR_EXTERNAL_PORT default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$TOR_ext.log app_json; + access_log $/nginx/$TOR_ext.log app_json; location / { 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; } # websocket (si nécessaire) @@ -543,7 +543,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -551,11 +551,11 @@ server { server { listen $TOR_PORT2 default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$TOR_port2.log app_json; + access_log $/nginx/$TOR_port2.log app_json; location / { 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; } # websocket (si nécessaire) @@ -564,7 +564,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -572,11 +572,11 @@ server { server { listen $TOR_PORT3 default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$TOR_port3.log app_json; + access_log $/nginx/$TOR_port3.log app_json; location / { 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; } # websocket (si nécessaire) @@ -585,7 +585,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -593,11 +593,11 @@ server { server { listen $_4NK_VAULT_PORT default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$_4NK_VAULT_int.log app_json; + access_log $/nginx/$_4NK_VAULT_int.log app_json; location / { 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; } # websocket (si nécessaire) @@ -606,7 +606,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -614,11 +614,11 @@ server { server { listen $_4NK_VAULT_EXTERNAL_PORT default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$_4NK_VAULT_ext.log app_json; + access_log $/nginx/$_4NK_VAULT_ext.log app_json; location / { 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; } # websocket (si nécessaire) @@ -627,7 +627,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -635,11 +635,11 @@ server { server { listen $_4NK_VAULT_PORT2 default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$_4NK_VAULT_port2.log app_json; + access_log $/nginx/$_4NK_VAULT_port2.log app_json; location / { 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; } # websocket (si nécessaire) @@ -648,7 +648,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -656,11 +656,11 @@ server { server { listen $_4NK_VAULT_PORT3 default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$_4NK_VAULT_port3.log app_json; + access_log $/nginx/$_4NK_VAULT_port3.log app_json; location / { 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; } # websocket (si nécessaire) @@ -669,7 +669,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -677,11 +677,11 @@ server { server { listen $BITCOIN_PORT default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$BITCOIN_int.log app_json; + access_log $/nginx/$BITCOIN_int.log app_json; location / { 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; } # websocket (si nécessaire) @@ -690,7 +690,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -698,11 +698,11 @@ server { server { listen $BITCOIN_EXTERNAL_PORT default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$BITCOIN_ext.log app_json; + access_log $/nginx/$BITCOIN_ext.log app_json; location / { 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; } # websocket (si nécessaire) @@ -711,7 +711,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -719,11 +719,11 @@ server { server { listen $BITCOIN_PORT2 default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$BITCOIN_port2.log app_json; + access_log $/nginx/$BITCOIN_port2.log app_json; location / { 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; } # websocket (si nécessaire) @@ -732,7 +732,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -740,11 +740,11 @@ server { server { listen $BITCOIN_PORT3 default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$BITCOIN_port3.log app_json; + access_log $/nginx/$BITCOIN_port3.log app_json; location / { 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; } # websocket (si nécessaire) @@ -753,7 +753,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -761,33 +761,33 @@ server { server { listen $BITCOIN_SIGNET_P2P_PORT default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$BITCOIN_p2p.log app_json; + access_log $/nginx/$BITCOIN_p2p.log app_json; location / { 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; } } server { listen $BITCOIN_SIGNET_RPC_PORT default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$BITCOIN_rpc.log app_json; + access_log $/nginx/$BITCOIN_rpc.log app_json; location / { 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; } } server { listen $BLINDBIT_ORACLE_PORT default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$BLINDBIT_ORACLE_int.log app_json; + access_log $/nginx/$BLINDBIT_ORACLE_int.log app_json; location / { 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; } # websocket (si nécessaire) @@ -796,7 +796,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -804,11 +804,11 @@ server { server { listen $BLINDBIT_ORACLE_EXTERNAL_PORT default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$BLINDBIT_ORACLE_ext.log app_json; + access_log $/nginx/$BLINDBIT_ORACLE_ext.log app_json; location / { 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; } # websocket (si nécessaire) @@ -817,7 +817,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -825,11 +825,11 @@ server { server { listen $BLINDBIT_ORACLE_PORT2 default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$BLINDBIT_ORACLE_port2.log app_json; + access_log $/nginx/$BLINDBIT_ORACLE_port2.log app_json; location / { 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; } # websocket (si nécessaire) @@ -838,7 +838,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -846,11 +846,11 @@ server { server { listen $BLINDBIT_ORACLE_PORT3 default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$BLINDBIT_ORACLE_port3.log app_json; + access_log $/nginx/$BLINDBIT_ORACLE_port3.log app_json; location / { 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; } # websocket (si nécessaire) @@ -859,7 +859,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -867,11 +867,11 @@ server { server { listen $SDK_RELAY_PORT default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$SDK_RELAY_int.log app_json; + access_log $/nginx/$SDK_RELAY_int.log app_json; location / { 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; } # websocket (si nécessaire) @@ -880,7 +880,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -888,11 +888,11 @@ server { server { listen $SDK_RELAY_EXTERNAL_PORT default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$SDK_RELAY_ext.log app_json; + access_log $/nginx/$SDK_RELAY_ext.log app_json; location / { 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; } # websocket (si nécessaire) @@ -901,7 +901,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -909,11 +909,11 @@ server { server { listen $SDK_RELAY_PORT2 default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$SDK_RELAY_port2.log app_json; + access_log $/nginx/$SDK_RELAY_port2.log app_json; location / { 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; } # websocket (si nécessaire) @@ -922,7 +922,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -930,11 +930,11 @@ server { server { listen $SDK_RELAY_PORT3 default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$SDK_RELAY_port3.log app_json; + access_log $/nginx/$SDK_RELAY_port3.log app_json; location / { 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; } # websocket (si nécessaire) @@ -943,7 +943,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -951,11 +951,11 @@ server { server { listen $SDK_STORAGE_PORT default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$SDK_STORAGE_int.log app_json; + access_log $/nginx/$SDK_STORAGE_int.log app_json; location / { 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; } # websocket (si nécessaire) @@ -964,7 +964,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -972,11 +972,11 @@ server { server { listen $SDK_STORAGE_EXTERNAL_PORT default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$SDK_STORAGE_ext.log app_json; + access_log $/nginx/$SDK_STORAGE_ext.log app_json; location / { 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; } # websocket (si nécessaire) @@ -985,7 +985,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -993,11 +993,11 @@ server { server { listen $SDK_STORAGE_PORT2 default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$SDK_STORAGE_port2.log app_json; + access_log $/nginx/$SDK_STORAGE_port2.log app_json; location / { 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; } # websocket (si nécessaire) @@ -1006,7 +1006,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -1014,11 +1014,11 @@ server { server { listen $SDK_STORAGE_PORT3 default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$SDK_STORAGE_port3.log app_json; + access_log $/nginx/$SDK_STORAGE_port3.log app_json; location / { 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; } # websocket (si nécessaire) @@ -1027,7 +1027,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -1035,11 +1035,11 @@ server { server { listen $IHM_CLIENT_PORT default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$IHM_CLIENT_int.log app_json; + access_log $/nginx/$IHM_CLIENT_int.log app_json; location / { 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; } # websocket (si nécessaire) @@ -1048,7 +1048,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -1056,11 +1056,11 @@ server { server { listen $IHM_CLIENT_EXTERNAL_PORT default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$IHM_CLIENT_ext.log app_json; + access_log $/nginx/$IHM_CLIENT_ext.log app_json; location / { 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; } # websocket (si nécessaire) @@ -1069,7 +1069,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -1077,11 +1077,11 @@ server { server { listen $IHM_CLIENT_PORT2 default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$IHM_CLIENT_port2.log app_json; + access_log $/nginx/$IHM_CLIENT_port2.log app_json; location / { 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; } # websocket (si nécessaire) @@ -1090,7 +1090,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -1098,11 +1098,11 @@ server { server { listen $IHM_CLIENT_PORT3 default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$IHM_CLIENT_port3.log app_json; + access_log $/nginx/$IHM_CLIENT_port3.log app_json; location / { 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; } # websocket (si nécessaire) @@ -1111,7 +1111,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -1119,11 +1119,11 @@ server { server { listen $_4NK_CERTIFICATOR_PORT default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$_4NK_CERTIFICATOR_int.log app_json; + access_log $/nginx/$_4NK_CERTIFICATOR_int.log app_json; location / { 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; } # websocket (si nécessaire) @@ -1132,7 +1132,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -1140,11 +1140,11 @@ server { server { listen $_4NK_CERTIFICATOR_EXTERNAL_PORT default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$_4NK_CERTIFICATOR_ext.log app_json; + access_log $/nginx/$_4NK_CERTIFICATOR_ext.log app_json; location / { 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; } # websocket (si nécessaire) @@ -1153,7 +1153,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -1161,11 +1161,11 @@ server { server { listen $_4NK_CERTIFICATOR_PORT2 default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$_4NK_CERTIFICATOR_port2.log app_json; + access_log $/nginx/$_4NK_CERTIFICATOR_port2.log app_json; location / { 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; } # websocket (si nécessaire) @@ -1174,7 +1174,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -1182,11 +1182,11 @@ server { server { listen $_4NK_CERTIFICATOR_PORT3 default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$_4NK_CERTIFICATOR_port3.log app_json; + access_log $/nginx/$_4NK_CERTIFICATOR_port3.log app_json; location / { 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; } # websocket (si nécessaire) @@ -1195,7 +1195,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -1203,11 +1203,11 @@ server { server { listen $_4NK_MINER_PORT default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$_4NK_MINER_int.log app_json; + access_log $/nginx/$_4NK_MINER_int.log app_json; location / { 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; } # websocket (si nécessaire) @@ -1216,7 +1216,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -1224,11 +1224,11 @@ server { server { listen $_4NK_MINER_EXTERNAL_PORT default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$_4NK_MINER_ext.log app_json; + access_log $/nginx/$_4NK_MINER_ext.log app_json; location / { 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; } # websocket (si nécessaire) @@ -1237,7 +1237,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -1245,11 +1245,11 @@ server { server { listen $_4NK_MINER_PORT2 default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$_4NK_MINER_port2.log app_json; + access_log $/nginx/$_4NK_MINER_port2.log app_json; location / { 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; } # websocket (si nécessaire) @@ -1258,7 +1258,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -1266,11 +1266,11 @@ server { server { listen $_4NK_MINER_PORT3 default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$_4NK_MINER_port3.log app_json; + access_log $/nginx/$_4NK_MINER_port3.log app_json; location / { 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; } # websocket (si nécessaire) @@ -1279,7 +1279,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -1287,11 +1287,11 @@ server { server { listen $LECOFFRE_FRONT_PORT default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$LECOFFRE_FRONT_int.log app_json; + access_log $/nginx/$LECOFFRE_FRONT_int.log app_json; location / { 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; } # websocket (si nécessaire) @@ -1300,7 +1300,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -1308,11 +1308,11 @@ server { server { listen $LECOFFRE_FRONT_EXTERNAL_PORT default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$LECOFFRE_FRONT_ext.log app_json; + access_log $/nginx/$LECOFFRE_FRONT_ext.log app_json; location / { 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; } # websocket (si nécessaire) @@ -1321,7 +1321,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -1329,11 +1329,11 @@ server { server { listen $LECOFFRE_FRONT_PORT2 default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$LECOFFRE_FRONT_port2.log app_json; + access_log $/nginx/$LECOFFRE_FRONT_port2.log app_json; location / { 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; } # websocket (si nécessaire) @@ -1342,7 +1342,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -1350,11 +1350,11 @@ server { server { listen $LECOFFRE_FRONT_PORT3 default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$LECOFFRE_FRONT_port3.log app_json; + access_log $/nginx/$LECOFFRE_FRONT_port3.log app_json; location / { 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; } # websocket (si nécessaire) @@ -1363,7 +1363,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -1371,11 +1371,11 @@ server { server { listen $_4NK_WEB_STATUS_PORT default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$_4NK_WEB_STATUS_int.log app_json; + access_log $/nginx/$_4NK_WEB_STATUS_int.log app_json; location / { 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; } # websocket (si nécessaire) @@ -1384,7 +1384,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -1392,11 +1392,11 @@ server { server { listen $_4NK_WEB_STATUS_EXTERNAL_PORT default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$_4NK_WEB_STATUS_ext.log app_json; + access_log $/nginx/$_4NK_WEB_STATUS_ext.log app_json; location / { 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; } # websocket (si nécessaire) @@ -1405,7 +1405,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -1413,11 +1413,11 @@ server { server { listen $_4NK_WEB_STATUS_PORT2 default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$_4NK_WEB_STATUS_port2.log app_json; + access_log $/nginx/$_4NK_WEB_STATUS_port2.log app_json; location / { 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; } # websocket (si nécessaire) @@ -1426,7 +1426,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -1434,11 +1434,11 @@ server { server { listen $_4NK_WEB_STATUS_PORT3 default_server; server_name _; # pas d'host requis - access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$_4NK_WEB_STATUS_port3.log app_json; + access_log $/nginx/$_4NK_WEB_STATUS_port3.log app_json; location / { 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; } # websocket (si nécessaire) @@ -1447,7 +1447,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } diff --git a/templates/dev/_4NK_modules/nginx/nginx_dev4._4NKweb.com-https.conf b/templates/dev/_4NK_modules/nginx/nginx_dev4._4NKweb.com-https.conf index 58629ef..01740c1 100644 --- a/templates/dev/_4NK_modules/nginx/nginx_dev4._4NKweb.com-https.conf +++ b/templates/dev/_4NK_modules/nginx/nginx_dev4._4NKweb.com-https.conf @@ -37,11 +37,11 @@ server { # HSTS (activer seulement si tout le domaine est en HTTPS) 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 / { 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/ { @@ -49,7 +49,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -78,11 +78,11 @@ server { # HSTS (activer seulement si tout le domaine est en HTTPS) 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 / { 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/ { @@ -90,7 +90,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -119,11 +119,11 @@ server { # HSTS (activer seulement si tout le domaine est en HTTPS) 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 / { 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/ { @@ -131,7 +131,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -160,11 +160,11 @@ server { # HSTS (activer seulement si tout le domaine est en HTTPS) 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 / { 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/ { @@ -172,7 +172,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -201,11 +201,11 @@ server { # HSTS (activer seulement si tout le domaine est en HTTPS) 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 / { 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/ { @@ -213,7 +213,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -242,11 +242,11 @@ server { # HSTS (activer seulement si tout le domaine est en HTTPS) 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 / { 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/ { @@ -254,7 +254,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -283,11 +283,11 @@ server { # HSTS (activer seulement si tout le domaine est en HTTPS) 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 / { 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/ { @@ -295,7 +295,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -324,11 +324,11 @@ server { # HSTS (activer seulement si tout le domaine est en HTTPS) 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 / { 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/ { @@ -336,7 +336,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -365,11 +365,11 @@ server { # HSTS (activer seulement si tout le domaine est en HTTPS) 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 / { 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/ { @@ -377,7 +377,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -406,11 +406,11 @@ server { # HSTS (activer seulement si tout le domaine est en HTTPS) 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 / { 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/ { @@ -418,7 +418,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -447,11 +447,11 @@ server { # HSTS (activer seulement si tout le domaine est en HTTPS) 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 / { 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/ { @@ -459,7 +459,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -488,11 +488,11 @@ server { # HSTS (activer seulement si tout le domaine est en HTTPS) 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 / { 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/ { @@ -500,7 +500,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -529,11 +529,11 @@ server { # HSTS (activer seulement si tout le domaine est en HTTPS) 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 / { 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/ { @@ -541,7 +541,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -570,11 +570,11 @@ server { # HSTS (activer seulement si tout le domaine est en HTTPS) 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 / { 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/ { @@ -582,7 +582,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -611,11 +611,11 @@ server { # HSTS (activer seulement si tout le domaine est en HTTPS) 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 / { 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/ { @@ -623,7 +623,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -652,11 +652,11 @@ server { # HSTS (activer seulement si tout le domaine est en HTTPS) 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 / { 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/ { @@ -664,7 +664,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } @@ -693,11 +693,11 @@ server { # HSTS (activer seulement si tout le domaine est en HTTPS) 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 / { 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/ { @@ -705,7 +705,7 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_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; } } diff --git a/templates/dev/docker-compose.yml.auto b/templates/dev/docker-compose.yml.auto index 1f9d186..7cea65f 100644 --- a/templates/dev/docker-compose.yml.auto +++ b/templates/dev/docker-compose.yml.auto @@ -1,578 +1,278 @@ +version: '3.8' services: - $REDIS_DOCKER_NAME: - image: $REDIS_DOCKER_IMAGE - container_name: $REDIS_DOCKER_NAME - working_dir: /$REDIS_DOCKER_NAME - ports: - - "$REDIS_EXTERNAL_PORT:$REDIS_EXTERNAL_PORT" - - "$REDIS_PORT:$REDIS_PORT" - - "$REDIS_PORT2:$REDIS_PORT2" - - "$REDIS_PORT3:$REDIS_PORT3" - volumes: - - $REDIS_CONFS_DIR:$REDIS_DOCKER_CONFS_DIR - - $REDIS_LOGS_DIR:$REDIS_DOCKER_LOGS_DIR - - $REDIS_RUNS_DIR:$REDIS_DOCKER_RUNS_DIR - - $REDIS_DATAS_DIR:$REDIS_DOCKER_DATAS_DIR - - $REDIS_BACKUPS_DIR:$REDIS_DOCKER_BACKUPS_DIR - - $REDIS_SCRIPTS_DIR:$REDIS_DOCKER_SCRIPTS_DIR - networks: - btcnet: - aliases: - - $REDIS_DOCKER_NAME - user: root - entrypoint: \> - /bin/sh -c \"$REDIS_DOCKER_WORKING_DIR_CREATE\" - healthcheck: - test: [\"CMD\", \"sh\", \"$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$REDIS.sh\"] - interval: 30s - timeout: 10s - retries: 50 - restart: unless-stopped - $POSTGRESQL_DOCKER_NAME: - image: $POSTGRESQL_DOCKER_IMAGE - container_name: $POSTGRESQL_DOCKER_NAME - working_dir: /$POSTGRESQL_DOCKER_NAME - ports: - - "$POSTGRESQL_EXTERNAL_PORT:$POSTGRESQL_EXTERNAL_PORT" - - "$POSTGRESQL_PORT:$POSTGRESQL_PORT" - - "$POSTGRESQL_PORT2:$POSTGRESQL_PORT2" - - "$POSTGRESQL_PORT3:$POSTGRESQL_PORT3" - volumes: - - $POSTGRESQL_CONFS_DIR:$POSTGRESQL_DOCKER_CONFS_DIR - - $POSTGRESQL_LOGS_DIR:$POSTGRESQL_DOCKER_LOGS_DIR - - $POSTGRESQL_RUNS_DIR:$POSTGRESQL_DOCKER_RUNS_DIR - - $POSTGRESQL_DATAS_DIR:$POSTGRESQL_DOCKER_DATAS_DIR - - $POSTGRESQL_BACKUPS_DIR:$POSTGRESQL_DOCKER_BACKUPS_DIR - - $POSTGRESQL_SCRIPTS_DIR:$POSTGRESQL_DOCKER_SCRIPTS_DIR - networks: - btcnet: - aliases: - - $POSTGRESQL_DOCKER_NAME - user: root - entrypoint: \> - /bin/sh -c \"$POSTGRESQL_DOCKER_WORKING_DIR_CREATE\" - healthcheck: - test: [\"CMD\", \"sh\", \"$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$POSTGRESQL.sh\"] - interval: 30s - timeout: 10s - retries: 50 - restart: unless-stopped - $LOKI_DOCKER_NAME: - image: $LOKI_DOCKER_IMAGE - container_name: $LOKI_DOCKER_NAME - working_dir: /$LOKI_DOCKER_NAME - ports: - - "$LOKI_EXTERNAL_PORT:$LOKI_EXTERNAL_PORT" - - "$LOKI_PORT:$LOKI_PORT" - - "$LOKI_PORT2:$LOKI_PORT2" - - "$LOKI_PORT3:$LOKI_PORT3" - volumes: - - $LOKI_CONFS_DIR:$LOKI_DOCKER_CONFS_DIR - - $LOKI_LOGS_DIR:$LOKI_DOCKER_LOGS_DIR - - $LOKI_RUNS_DIR:$LOKI_DOCKER_RUNS_DIR - - $LOKI_DATAS_DIR:$LOKI_DOCKER_DATAS_DIR - - $LOKI_BACKUPS_DIR:$LOKI_DOCKER_BACKUPS_DIR - - $LOKI_SCRIPTS_DIR:$LOKI_DOCKER_SCRIPTS_DIR - networks: - btcnet: - aliases: - - $LOKI_DOCKER_NAME - user: root - entrypoint: \> - /bin/sh -c \"$LOKI_DOCKER_WORKING_DIR_CREATE\" - healthcheck: - test: [\"CMD\", \"sh\", \"$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$LOKI.sh\"] - interval: 30s - timeout: 10s - retries: 50 - restart: unless-stopped - $PROMTAIL_DOCKER_NAME: - image: $PROMTAIL_DOCKER_IMAGE - container_name: $PROMTAIL_DOCKER_NAME - working_dir: /$PROMTAIL_DOCKER_NAME - ports: - - "$PROMTAIL_EXTERNAL_PORT:$PROMTAIL_EXTERNAL_PORT" - - "$PROMTAIL_PORT:$PROMTAIL_PORT" - - "$PROMTAIL_PORT2:$PROMTAIL_PORT2" - - "$PROMTAIL_PORT3:$PROMTAIL_PORT3" - volumes: - - $PROMTAIL_CONFS_DIR:$PROMTAIL_DOCKER_CONFS_DIR - - $PROMTAIL_LOGS_DIR:$PROMTAIL_DOCKER_LOGS_DIR - - $PROMTAIL_RUNS_DIR:$PROMTAIL_DOCKER_RUNS_DIR - - $PROMTAIL_DATAS_DIR:$PROMTAIL_DOCKER_DATAS_DIR - - $PROMTAIL_BACKUPS_DIR:$PROMTAIL_DOCKER_BACKUPS_DIR - - $PROMTAIL_SCRIPTS_DIR:$PROMTAIL_DOCKER_SCRIPTS_DIR - networks: - btcnet: - aliases: - - $PROMTAIL_DOCKER_NAME - user: root - entrypoint: \> - /bin/sh -c \"$PROMTAIL_DOCKER_WORKING_DIR_CREATE\" - healthcheck: - test: [\"CMD\", \"sh\", \"$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$PROMTAIL.sh\"] - interval: 30s - timeout: 10s - retries: 50 - restart: unless-stopped - $GRAFANA_DOCKER_NAME: - image: $GRAFANA_DOCKER_IMAGE - container_name: $GRAFANA_DOCKER_NAME - working_dir: /$GRAFANA_DOCKER_NAME - ports: - - "$GRAFANA_EXTERNAL_PORT:$GRAFANA_EXTERNAL_PORT" - - "$GRAFANA_PORT:$GRAFANA_PORT" - - "$GRAFANA_PORT2:$GRAFANA_PORT2" - - "$GRAFANA_PORT3:$GRAFANA_PORT3" - volumes: - - $GRAFANA_CONFS_DIR:$GRAFANA_DOCKER_CONFS_DIR - - $GRAFANA_LOGS_DIR:$GRAFANA_DOCKER_LOGS_DIR - - $GRAFANA_RUNS_DIR:$GRAFANA_DOCKER_RUNS_DIR - - $GRAFANA_DATAS_DIR:$GRAFANA_DOCKER_DATAS_DIR - - $GRAFANA_BACKUPS_DIR:$GRAFANA_DOCKER_BACKUPS_DIR - - $GRAFANA_SCRIPTS_DIR:$GRAFANA_DOCKER_SCRIPTS_DIR - networks: - btcnet: - aliases: - - $GRAFANA_DOCKER_NAME - user: root - entrypoint: \> - /bin/sh -c \"$GRAFANA_DOCKER_WORKING_DIR_CREATE\" - healthcheck: - test: [\"CMD\", \"sh\", \"$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$GRAFANA.sh\"] - interval: 30s - timeout: 10s - retries: 50 - restart: unless-stopped - $NGINX_DOCKER_NAME: - image: $NGINX_DOCKER_IMAGE - container_name: $NGINX_DOCKER_NAME - working_dir: /$NGINX_DOCKER_NAME - ports: - - "$NGINX_EXTERNAL_PORT:$NGINX_EXTERNAL_PORT" - - "$NGINX_PORT:$NGINX_PORT" - - "$NGINX_PORT2:$NGINX_PORT2" - - "$NGINX_PORT3:$NGINX_PORT3" - - "$REDIS_EXTERNAL_PORT:$REDIS_EXTERNAL_PORT" - - "$REDIS_PORT:$REDIS_PORT" - - "$REDIS_PORT2:$REDIS_PORT2" - - "$REDIS_PORT3:$REDIS_PORT3" - - "$POSTGRESQL_EXTERNAL_PORT:$POSTGRESQL_EXTERNAL_PORT" - - "$POSTGRESQL_PORT:$POSTGRESQL_PORT" - - "$POSTGRESQL_PORT2:$POSTGRESQL_PORT2" - - "$POSTGRESQL_PORT3:$POSTGRESQL_PORT3" - - "$LOKI_EXTERNAL_PORT:$LOKI_EXTERNAL_PORT" - - "$LOKI_PORT:$LOKI_PORT" - - "$LOKI_PORT2:$LOKI_PORT2" - - "$LOKI_PORT3:$LOKI_PORT3" - - "$PROMTAIL_EXTERNAL_PORT:$PROMTAIL_EXTERNAL_PORT" - - "$PROMTAIL_PORT:$PROMTAIL_PORT" - - "$PROMTAIL_PORT2:$PROMTAIL_PORT2" - - "$PROMTAIL_PORT3:$PROMTAIL_PORT3" - - "$GRAFANA_EXTERNAL_PORT:$GRAFANA_EXTERNAL_PORT" - - "$GRAFANA_PORT:$GRAFANA_PORT" - - "$GRAFANA_PORT2:$GRAFANA_PORT2" - - "$GRAFANA_PORT3:$GRAFANA_PORT3" - - "$TOR_EXTERNAL_PORT:$TOR_EXTERNAL_PORT" - - "$TOR_PORT:$TOR_PORT" - - "$TOR_PORT2:$TOR_PORT2" - - "$TOR_PORT3:$TOR_PORT3" - - "$_4NK_VAULT_EXTERNAL_PORT:$_4NK_VAULT_EXTERNAL_PORT" - - "$_4NK_VAULT_PORT:$_4NK_VAULT_PORT" - - "$_4NK_VAULT_PORT2:$_4NK_VAULT_PORT2" - - "$_4NK_VAULT_PORT3:$_4NK_VAULT_PORT3" - - "$BITCOIN_EXTERNAL_PORT:$BITCOIN_EXTERNAL_PORT" - - "$BITCOIN_PORT:$BITCOIN_PORT" - - "$BITCOIN_PORT2:$BITCOIN_PORT2" - - "$BITCOIN_PORT3:$BITCOIN_PORT3" - - "$BITCOIN_SIGNET_P2P_PORT:$BITCOIN_SIGNET_P2P_PORT" - - "$BITCOIN_SIGNET_RPC_PORT:$BITCOIN_SIGNET_RPC_PORT" - - "$BLINDBIT_ORACLE_EXTERNAL_PORT:$BLINDBIT_ORACLE_EXTERNAL_PORT" - - "$BLINDBIT_ORACLE_PORT:$BLINDBIT_ORACLE_PORT" - - "$BLINDBIT_ORACLE_PORT2:$BLINDBIT_ORACLE_PORT2" - - "$BLINDBIT_ORACLE_PORT3:$BLINDBIT_ORACLE_PORT3" - - "$SDK_RELAY_EXTERNAL_PORT:$SDK_RELAY_EXTERNAL_PORT" - - "$SDK_RELAY_PORT:$SDK_RELAY_PORT" - - "$SDK_RELAY_PORT2:$SDK_RELAY_PORT2" - - "$SDK_RELAY_PORT3:$SDK_RELAY_PORT3" - - "$SDK_STORAGE_EXTERNAL_PORT:$SDK_STORAGE_EXTERNAL_PORT" - - "$SDK_STORAGE_PORT:$SDK_STORAGE_PORT" - - "$SDK_STORAGE_PORT2:$SDK_STORAGE_PORT2" - - "$SDK_STORAGE_PORT3:$SDK_STORAGE_PORT3" - - "$IHM_CLIENT_EXTERNAL_PORT:$IHM_CLIENT_EXTERNAL_PORT" - - "$IHM_CLIENT_PORT:$IHM_CLIENT_PORT" - - "$IHM_CLIENT_PORT2:$IHM_CLIENT_PORT2" - - "$IHM_CLIENT_PORT3:$IHM_CLIENT_PORT3" - - "$_4NK_CERTIFICATOR_EXTERNAL_PORT:$_4NK_CERTIFICATOR_EXTERNAL_PORT" - - "$_4NK_CERTIFICATOR_PORT:$_4NK_CERTIFICATOR_PORT" - - "$_4NK_CERTIFICATOR_PORT2:$_4NK_CERTIFICATOR_PORT2" - - "$_4NK_CERTIFICATOR_PORT3:$_4NK_CERTIFICATOR_PORT3" - - "$_4NK_MINER_EXTERNAL_PORT:$_4NK_MINER_EXTERNAL_PORT" - - "$_4NK_MINER_PORT:$_4NK_MINER_PORT" - - "$_4NK_MINER_PORT2:$_4NK_MINER_PORT2" - - "$_4NK_MINER_PORT3:$_4NK_MINER_PORT3" - - "$LECOFFRE_FRONT_EXTERNAL_PORT:$LECOFFRE_FRONT_EXTERNAL_PORT" - - "$LECOFFRE_FRONT_PORT:$LECOFFRE_FRONT_PORT" - - "$LECOFFRE_FRONT_PORT2:$LECOFFRE_FRONT_PORT2" - - "$LECOFFRE_FRONT_PORT3:$LECOFFRE_FRONT_PORT3" - - "$_4NK_WEB_STATUS_EXTERNAL_PORT:$_4NK_WEB_STATUS_EXTERNAL_PORT" - - "$_4NK_WEB_STATUS_PORT:$_4NK_WEB_STATUS_PORT" - - "$_4NK_WEB_STATUS_PORT2:$_4NK_WEB_STATUS_PORT2" - - "$_4NK_WEB_STATUS_PORT3:$_4NK_WEB_STATUS_PORT3" - volumes: - - $NGINX_CONFS_DIR:$NGINX_DOCKER_CONFS_DIR - - $NGINX_LOGS_DIR:$NGINX_DOCKER_LOGS_DIR - - $NGINX_RUNS_DIR:$NGINX_DOCKER_RUNS_DIR - - $NGINX_DATAS_DIR:$NGINX_DOCKER_DATAS_DIR - - $NGINX_BACKUPS_DIR:$NGINX_DOCKER_BACKUPS_DIR - - $NGINX_SCRIPTS_DIR:$NGINX_DOCKER_SCRIPTS_DIR - networks: - btcnet: - aliases: - - $NGINX_DOCKER_NAME - user: root - entrypoint: \> - /bin/sh -c \"$NGINX_DOCKER_WORKING_DIR_CREATE\" - healthcheck: - test: [\"CMD\", \"sh\", \"$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$NGINX.sh\"] - interval: 30s - timeout: 10s - retries: 50 - restart: unless-stopped - $TOR_DOCKER_NAME: - image: $TOR_DOCKER_IMAGE - container_name: $TOR_DOCKER_NAME - working_dir: /$TOR_DOCKER_NAME - ports: - - "$TOR_EXTERNAL_PORT:$TOR_EXTERNAL_PORT" - - "$TOR_PORT:$TOR_PORT" - - "$TOR_PORT2:$TOR_PORT2" - - "$TOR_PORT3:$TOR_PORT3" - volumes: - - $TOR_CONFS_DIR:$TOR_DOCKER_CONFS_DIR - - $TOR_LOGS_DIR:$TOR_DOCKER_LOGS_DIR - - $TOR_RUNS_DIR:$TOR_DOCKER_RUNS_DIR - - $TOR_DATAS_DIR:$TOR_DOCKER_DATAS_DIR - - $TOR_BACKUPS_DIR:$TOR_DOCKER_BACKUPS_DIR - - $TOR_SCRIPTS_DIR:$TOR_DOCKER_SCRIPTS_DIR - networks: - btcnet: - aliases: - - $TOR_DOCKER_NAME - user: root - entrypoint: \> - /bin/sh -c \"$TOR_DOCKER_WORKING_DIR_CREATE\" - healthcheck: - test: [\"CMD\", \"sh\", \"$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$TOR.sh\"] - interval: 30s - timeout: 10s - retries: 50 - restart: unless-stopped - $_4NK_VAULT_DOCKER_NAME: - image: $_4NK_VAULT_DOCKER_IMAGE - container_name: $_4NK_VAULT_DOCKER_NAME - working_dir: /$_4NK_VAULT_DOCKER_NAME - ports: - - "$_4NK_VAULT_EXTERNAL_PORT:$_4NK_VAULT_EXTERNAL_PORT" - - "$_4NK_VAULT_PORT:$_4NK_VAULT_PORT" - - "$_4NK_VAULT_PORT2:$_4NK_VAULT_PORT2" - - "$_4NK_VAULT_PORT3:$_4NK_VAULT_PORT3" - volumes: - - $_4NK_VAULT_CONFS_DIR:$_4NK_VAULT_DOCKER_CONFS_DIR - - $_4NK_VAULT_LOGS_DIR:$_4NK_VAULT_DOCKER_LOGS_DIR - - $_4NK_VAULT_RUNS_DIR:$_4NK_VAULT_DOCKER_RUNS_DIR - - $_4NK_VAULT_DATAS_DIR:$_4NK_VAULT_DOCKER_DATAS_DIR - - $_4NK_VAULT_BACKUPS_DIR:$_4NK_VAULT_DOCKER_BACKUPS_DIR - - $_4NK_VAULT_SCRIPTS_DIR:$_4NK_VAULT_DOCKER_SCRIPTS_DIR - networks: - btcnet: - aliases: - - $_4NK_VAULT_DOCKER_NAME - user: root - entrypoint: \> - /bin/sh -c \"$_4NK_VAULT_DOCKER_WORKING_DIR_CREATE\" - healthcheck: - test: [\"CMD\", \"sh\", \"$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$_4NK_VAULT.sh\"] - interval: 30s - timeout: 10s - retries: 50 - restart: unless-stopped - $BITCOIN_DOCKER_NAME: - image: $BITCOIN_DOCKER_IMAGE - container_name: $BITCOIN_DOCKER_NAME - working_dir: /$BITCOIN_DOCKER_NAME - ports: - - "$BITCOIN_EXTERNAL_PORT:$BITCOIN_EXTERNAL_PORT" - - "$BITCOIN_PORT:$BITCOIN_PORT" - - "$BITCOIN_PORT2:$BITCOIN_PORT2" - - "$BITCOIN_PORT3:$BITCOIN_PORT3" - - "$BITCOIN_SIGNET_P2P_PORT:$BITCOIN_SIGNET_P2P_PORT" - - "$BITCOIN_SIGNET_RPC_PORT:$BITCOIN_SIGNET_RPC_PORT" - volumes: - - $BITCOIN_CONFS_DIR:$BITCOIN_DOCKER_CONFS_DIR - - $BITCOIN_LOGS_DIR:$BITCOIN_DOCKER_LOGS_DIR - - $BITCOIN_RUNS_DIR:$BITCOIN_DOCKER_RUNS_DIR - - $BITCOIN_DATAS_DIR:$BITCOIN_DOCKER_DATAS_DIR - - $BITCOIN_BACKUPS_DIR:$BITCOIN_DOCKER_BACKUPS_DIR - - $BITCOIN_SCRIPTS_DIR:$BITCOIN_DOCKER_SCRIPTS_DIR - networks: - btcnet: - aliases: - - $BITCOIN_DOCKER_NAME - user: root - entrypoint: \> - /bin/sh -c \"$BITCOIN_DOCKER_WORKING_DIR_CREATE\" - healthcheck: - test: [\"CMD\", \"sh\", \"$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$BITCOIN.sh\"] - interval: 30s - timeout: 10s - retries: 50 - restart: unless-stopped - $BLINDBIT_ORACLE_DOCKER_NAME: - image: $BLINDBIT_ORACLE_DOCKER_IMAGE - container_name: $BLINDBIT_ORACLE_DOCKER_NAME - working_dir: /$BLINDBIT_ORACLE_DOCKER_NAME - ports: - - "$BLINDBIT_ORACLE_EXTERNAL_PORT:$BLINDBIT_ORACLE_EXTERNAL_PORT" - - "$BLINDBIT_ORACLE_PORT:$BLINDBIT_ORACLE_PORT" - - "$BLINDBIT_ORACLE_PORT2:$BLINDBIT_ORACLE_PORT2" - - "$BLINDBIT_ORACLE_PORT3:$BLINDBIT_ORACLE_PORT3" - volumes: - - $BLINDBIT_ORACLE_CONFS_DIR:$BLINDBIT_ORACLE_DOCKER_CONFS_DIR - - $BLINDBIT_ORACLE_LOGS_DIR:$BLINDBIT_ORACLE_DOCKER_LOGS_DIR - - $BLINDBIT_ORACLE_RUNS_DIR:$BLINDBIT_ORACLE_DOCKER_RUNS_DIR - - $BLINDBIT_ORACLE_DATAS_DIR:$BLINDBIT_ORACLE_DOCKER_DATAS_DIR - - $BLINDBIT_ORACLE_BACKUPS_DIR:$BLINDBIT_ORACLE_DOCKER_BACKUPS_DIR - - $BLINDBIT_ORACLE_SCRIPTS_DIR:$BLINDBIT_ORACLE_DOCKER_SCRIPTS_DIR - networks: - btcnet: - aliases: - - $BLINDBIT_ORACLE_DOCKER_NAME - user: root - entrypoint: \> - /bin/sh -c \"$BLINDBIT_ORACLE_DOCKER_WORKING_DIR_CREATE\" - healthcheck: - test: [\"CMD\", \"sh\", \"$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$BLINDBIT_ORACLE.sh\"] - interval: 30s - timeout: 10s - retries: 50 - restart: unless-stopped - $SDK_RELAY_DOCKER_NAME: - image: $SDK_RELAY_DOCKER_IMAGE - container_name: $SDK_RELAY_DOCKER_NAME - working_dir: /$SDK_RELAY_DOCKER_NAME - ports: - - "$SDK_RELAY_EXTERNAL_PORT:$SDK_RELAY_EXTERNAL_PORT" - - "$SDK_RELAY_PORT:$SDK_RELAY_PORT" - - "$SDK_RELAY_PORT2:$SDK_RELAY_PORT2" - - "$SDK_RELAY_PORT3:$SDK_RELAY_PORT3" - volumes: - - $SDK_RELAY_CONFS_DIR:$SDK_RELAY_DOCKER_CONFS_DIR - - $SDK_RELAY_LOGS_DIR:$SDK_RELAY_DOCKER_LOGS_DIR - - $SDK_RELAY_RUNS_DIR:$SDK_RELAY_DOCKER_RUNS_DIR - - $SDK_RELAY_DATAS_DIR:$SDK_RELAY_DOCKER_DATAS_DIR - - $SDK_RELAY_BACKUPS_DIR:$SDK_RELAY_DOCKER_BACKUPS_DIR - - $SDK_RELAY_SCRIPTS_DIR:$SDK_RELAY_DOCKER_SCRIPTS_DIR - networks: - btcnet: - aliases: - - $SDK_RELAY_DOCKER_NAME - user: root - entrypoint: \> - /bin/sh -c \"$SDK_RELAY_DOCKER_WORKING_DIR_CREATE\" - healthcheck: - test: [\"CMD\", \"sh\", \"$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$SDK_RELAY.sh\"] - interval: 30s - timeout: 10s - retries: 50 - restart: unless-stopped - $SDK_STORAGE_DOCKER_NAME: - image: $SDK_STORAGE_DOCKER_IMAGE - container_name: $SDK_STORAGE_DOCKER_NAME - working_dir: /$SDK_STORAGE_DOCKER_NAME - ports: - - "$SDK_STORAGE_EXTERNAL_PORT:$SDK_STORAGE_EXTERNAL_PORT" - - "$SDK_STORAGE_PORT:$SDK_STORAGE_PORT" - - "$SDK_STORAGE_PORT2:$SDK_STORAGE_PORT2" - - "$SDK_STORAGE_PORT3:$SDK_STORAGE_PORT3" - volumes: - - $SDK_STORAGE_CONFS_DIR:$SDK_STORAGE_DOCKER_CONFS_DIR - - $SDK_STORAGE_LOGS_DIR:$SDK_STORAGE_DOCKER_LOGS_DIR - - $SDK_STORAGE_RUNS_DIR:$SDK_STORAGE_DOCKER_RUNS_DIR - - $SDK_STORAGE_DATAS_DIR:$SDK_STORAGE_DOCKER_DATAS_DIR - - $SDK_STORAGE_BACKUPS_DIR:$SDK_STORAGE_DOCKER_BACKUPS_DIR - - $SDK_STORAGE_SCRIPTS_DIR:$SDK_STORAGE_DOCKER_SCRIPTS_DIR - networks: - btcnet: - aliases: - - $SDK_STORAGE_DOCKER_NAME - user: root - entrypoint: \> - /bin/sh -c \"$SDK_STORAGE_DOCKER_WORKING_DIR_CREATE\" - healthcheck: - test: [\"CMD\", \"sh\", \"$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$SDK_STORAGE.sh\"] - interval: 30s - timeout: 10s - retries: 50 - restart: unless-stopped - $IHM_CLIENT_DOCKER_NAME: - image: $IHM_CLIENT_DOCKER_IMAGE - container_name: $IHM_CLIENT_DOCKER_NAME - working_dir: /$IHM_CLIENT_DOCKER_NAME - ports: - - "$IHM_CLIENT_EXTERNAL_PORT:$IHM_CLIENT_EXTERNAL_PORT" - - "$IHM_CLIENT_PORT:$IHM_CLIENT_PORT" - - "$IHM_CLIENT_PORT2:$IHM_CLIENT_PORT2" - - "$IHM_CLIENT_PORT3:$IHM_CLIENT_PORT3" - volumes: - - $IHM_CLIENT_CONFS_DIR:$IHM_CLIENT_DOCKER_CONFS_DIR - - $IHM_CLIENT_LOGS_DIR:$IHM_CLIENT_DOCKER_LOGS_DIR - - $IHM_CLIENT_RUNS_DIR:$IHM_CLIENT_DOCKER_RUNS_DIR - - $IHM_CLIENT_DATAS_DIR:$IHM_CLIENT_DOCKER_DATAS_DIR - - $IHM_CLIENT_BACKUPS_DIR:$IHM_CLIENT_DOCKER_BACKUPS_DIR - - $IHM_CLIENT_SCRIPTS_DIR:$IHM_CLIENT_DOCKER_SCRIPTS_DIR - networks: - btcnet: - aliases: - - $IHM_CLIENT_DOCKER_NAME - user: root - entrypoint: \> - /bin/sh -c \"$IHM_CLIENT_DOCKER_WORKING_DIR_CREATE\" - healthcheck: - test: [\"CMD\", \"sh\", \"$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$IHM_CLIENT.sh\"] - interval: 30s - timeout: 10s - retries: 50 - restart: unless-stopped - $_4NK_CERTIFICATOR_DOCKER_NAME: - image: $_4NK_CERTIFICATOR_DOCKER_IMAGE - container_name: $_4NK_CERTIFICATOR_DOCKER_NAME - working_dir: /$_4NK_CERTIFICATOR_DOCKER_NAME - ports: - - "$_4NK_CERTIFICATOR_EXTERNAL_PORT:$_4NK_CERTIFICATOR_EXTERNAL_PORT" - - "$_4NK_CERTIFICATOR_PORT:$_4NK_CERTIFICATOR_PORT" - - "$_4NK_CERTIFICATOR_PORT2:$_4NK_CERTIFICATOR_PORT2" - - "$_4NK_CERTIFICATOR_PORT3:$_4NK_CERTIFICATOR_PORT3" - volumes: - - $_4NK_CERTIFICATOR_CONFS_DIR:$_4NK_CERTIFICATOR_DOCKER_CONFS_DIR - - $_4NK_CERTIFICATOR_LOGS_DIR:$_4NK_CERTIFICATOR_DOCKER_LOGS_DIR - - $_4NK_CERTIFICATOR_RUNS_DIR:$_4NK_CERTIFICATOR_DOCKER_RUNS_DIR - - $_4NK_CERTIFICATOR_DATAS_DIR:$_4NK_CERTIFICATOR_DOCKER_DATAS_DIR - - $_4NK_CERTIFICATOR_BACKUPS_DIR:$_4NK_CERTIFICATOR_DOCKER_BACKUPS_DIR - - $_4NK_CERTIFICATOR_SCRIPTS_DIR:$_4NK_CERTIFICATOR_DOCKER_SCRIPTS_DIR - networks: - btcnet: - aliases: - - $_4NK_CERTIFICATOR_DOCKER_NAME - user: root - entrypoint: \> - /bin/sh -c \"$_4NK_CERTIFICATOR_DOCKER_WORKING_DIR_CREATE\" - healthcheck: - test: [\"CMD\", \"sh\", \"$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$_4NK_CERTIFICATOR.sh\"] - interval: 30s - timeout: 10s - retries: 50 - restart: unless-stopped - $_4NK_MINER_DOCKER_NAME: - image: $_4NK_MINER_DOCKER_IMAGE - container_name: $_4NK_MINER_DOCKER_NAME - working_dir: /$_4NK_MINER_DOCKER_NAME - ports: - - "$_4NK_MINER_EXTERNAL_PORT:$_4NK_MINER_EXTERNAL_PORT" - - "$_4NK_MINER_PORT:$_4NK_MINER_PORT" - - "$_4NK_MINER_PORT2:$_4NK_MINER_PORT2" - - "$_4NK_MINER_PORT3:$_4NK_MINER_PORT3" - volumes: - - $_4NK_MINER_CONFS_DIR:$_4NK_MINER_DOCKER_CONFS_DIR - - $_4NK_MINER_LOGS_DIR:$_4NK_MINER_DOCKER_LOGS_DIR - - $_4NK_MINER_RUNS_DIR:$_4NK_MINER_DOCKER_RUNS_DIR - - $_4NK_MINER_DATAS_DIR:$_4NK_MINER_DOCKER_DATAS_DIR - - $_4NK_MINER_BACKUPS_DIR:$_4NK_MINER_DOCKER_BACKUPS_DIR - - $_4NK_MINER_SCRIPTS_DIR:$_4NK_MINER_DOCKER_SCRIPTS_DIR - networks: - btcnet: - aliases: - - $_4NK_MINER_DOCKER_NAME - user: root - entrypoint: \> - /bin/sh -c \"$_4NK_MINER_DOCKER_WORKING_DIR_CREATE\" - healthcheck: - test: [\"CMD\", \"sh\", \"$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$_4NK_MINER.sh\"] - interval: 30s - timeout: 10s - retries: 50 - restart: unless-stopped - $LECOFFRE_FRONT_DOCKER_NAME: - image: $LECOFFRE_FRONT_DOCKER_IMAGE - container_name: $LECOFFRE_FRONT_DOCKER_NAME - working_dir: /$LECOFFRE_FRONT_DOCKER_NAME - ports: - - "$LECOFFRE_FRONT_EXTERNAL_PORT:$LECOFFRE_FRONT_EXTERNAL_PORT" - - "$LECOFFRE_FRONT_PORT:$LECOFFRE_FRONT_PORT" - - "$LECOFFRE_FRONT_PORT2:$LECOFFRE_FRONT_PORT2" - - "$LECOFFRE_FRONT_PORT3:$LECOFFRE_FRONT_PORT3" - volumes: - - $LECOFFRE_FRONT_CONFS_DIR:$LECOFFRE_FRONT_DOCKER_CONFS_DIR - - $LECOFFRE_FRONT_LOGS_DIR:$LECOFFRE_FRONT_DOCKER_LOGS_DIR - - $LECOFFRE_FRONT_RUNS_DIR:$LECOFFRE_FRONT_DOCKER_RUNS_DIR - - $LECOFFRE_FRONT_DATAS_DIR:$LECOFFRE_FRONT_DOCKER_DATAS_DIR - - $LECOFFRE_FRONT_BACKUPS_DIR:$LECOFFRE_FRONT_DOCKER_BACKUPS_DIR - - $LECOFFRE_FRONT_SCRIPTS_DIR:$LECOFFRE_FRONT_DOCKER_SCRIPTS_DIR - networks: - btcnet: - aliases: - - $LECOFFRE_FRONT_DOCKER_NAME - user: root - entrypoint: \> - /bin/sh -c \"$LECOFFRE_FRONT_DOCKER_WORKING_DIR_CREATE\" - healthcheck: - test: [\"CMD\", \"sh\", \"$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$LECOFFRE_FRONT.sh\"] - interval: 30s - timeout: 10s - retries: 50 - restart: unless-stopped - $_4NK_WEB_STATUS_DOCKER_NAME: - image: $_4NK_WEB_STATUS_DOCKER_IMAGE - container_name: $_4NK_WEB_STATUS_DOCKER_NAME - working_dir: /$_4NK_WEB_STATUS_DOCKER_NAME - ports: - - "$_4NK_WEB_STATUS_EXTERNAL_PORT:$_4NK_WEB_STATUS_EXTERNAL_PORT" - - "$_4NK_WEB_STATUS_PORT:$_4NK_WEB_STATUS_PORT" - - "$_4NK_WEB_STATUS_PORT2:$_4NK_WEB_STATUS_PORT2" - - "$_4NK_WEB_STATUS_PORT3:$_4NK_WEB_STATUS_PORT3" - volumes: - - $_4NK_WEB_STATUS_CONFS_DIR:$_4NK_WEB_STATUS_DOCKER_CONFS_DIR - - $_4NK_WEB_STATUS_LOGS_DIR:$_4NK_WEB_STATUS_DOCKER_LOGS_DIR - - $_4NK_WEB_STATUS_RUNS_DIR:$_4NK_WEB_STATUS_DOCKER_RUNS_DIR - - $_4NK_WEB_STATUS_DATAS_DIR:$_4NK_WEB_STATUS_DOCKER_DATAS_DIR - - $_4NK_WEB_STATUS_BACKUPS_DIR:$_4NK_WEB_STATUS_DOCKER_BACKUPS_DIR - - $_4NK_WEB_STATUS_SCRIPTS_DIR:$_4NK_WEB_STATUS_DOCKER_SCRIPTS_DIR - networks: - btcnet: - aliases: - - $_4NK_WEB_STATUS_DOCKER_NAME - user: root - entrypoint: \> - /bin/sh -c \"$_4NK_WEB_STATUS_DOCKER_WORKING_DIR_CREATE\" - healthcheck: - test: [\"CMD\", \"sh\", \"$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$_4NK_WEB_STATUS.sh\"] - interval: 30s - timeout: 10s - retries: 50 - restart: unless-stopped - - - watchtower: - image: containrrr/watchtower - container_name: watchtower - volumes: - - /var/run/docker.sock:/var/run/docker.sock - command: --interval 30 --label-enable + $REDIS_DOCKER_NAME: + image: $REDIS_DOCKER_IMAGE:$REDIS_DOCKER_TAG + container_name: $REDIS_DOCKER_NAME + restart: $REDIS_RESTART networks: - 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: btcnet: @@ -582,5 +282,3 @@ networks: config: - subnet: 172.20.0.0/16 - - diff --git a/templates/dev/generate.sh b/templates/dev/generate.sh index 03c07be..7b74acf 100755 --- a/templates/dev/generate.sh +++ b/templates/dev/generate.sh @@ -15,7 +15,7 @@ NC='\033[0m' # No Color # Compteurs SCRIPTS_EXECUTED=0 SCRIPTS_FAILED=0 -TOTAL_SCRIPTS=6 +TOTAL_SCRIPTS=7 # Fonction pour afficher les messages avec couleurs print_header() { @@ -100,6 +100,11 @@ check_prerequisites() { exit 1 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 print_error "Script generate_grafana_dashboards.sh non trouvé" exit 1 @@ -255,19 +260,30 @@ main() { # Vérification des prérequis check_prerequisites - # ÉTAPE 1: Génération des variables et docker-compose - print_step "1/3" "Génération des variables et docker-compose" - if execute_script "generate_variables.sh" "./generate_variables.sh" "Génère .env.auto et docker-compose.yml.auto"; then - print_success "Variables et docker-compose générés avec succès" + # ÉTAPE 1: Génération des variables d'environnement + 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"; then + print_success "Variables d'environnement générées avec succès" print_info "Fichiers créés:" [ -f ".env.auto" ] && echo " • .env.auto" - [ -f "docker-compose.yml.auto" ] && echo " • docker-compose.yml.auto" 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 - # ÉTAPE 2: Génération des dashboards Grafana - print_step "2/5" "Génération des dashboards Grafana" + # ÉTAPE 2: Génération du docker-compose + 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 print_success "Dashboards Grafana générés avec succès" print_info "Fichiers créés:" @@ -276,8 +292,8 @@ main() { print_error "Échec de la génération des dashboards Grafana" fi - # ÉTAPE 3: Génération de la configuration Promtail - print_step "3/5" "Génération de la configuration Promtail" + # ÉTAPE 4: 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 print_success "Configuration Promtail générée avec succès" print_info "Fichiers créés:" @@ -286,8 +302,8 @@ main() { print_error "Échec de la génération de la configuration Promtail" fi - # ÉTAPE 4: Génération des configurations Logrotate - print_step "4/5" "Génération des configurations Logrotate" + # ÉTAPE 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 print_success "Configurations Logrotate générées avec succès" print_info "Fichiers créés:" @@ -296,8 +312,8 @@ main() { print_error "Échec de la génération des configurations Logrotate" fi - # ÉTAPE 5: Génération des configurations Nginx - print_step "5/6" "Génération des configurations Nginx" + # ÉTAPE 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 print_success "Configurations Nginx générées avec succès" print_info "Fichiers créés:" @@ -310,8 +326,8 @@ main() { print_error "Échec de la génération des configurations Nginx" fi - # ÉTAPE 6: Remplacement des variables et copie vers storage/ - print_step "6/6" "Remplacement des variables et copie vers storage/" + # ÉTAPE 7: 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 print_success "Variables remplacées et fichiers copiés avec succès" print_info "Fichiers traités et copiés vers ../../storage/dev/" diff --git a/templates/dev/generate_docker_compose.sh b/templates/dev/generate_docker_compose.sh new file mode 100755 index 0000000..7a28131 --- /dev/null +++ b/templates/dev/generate_docker_compose.sh @@ -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 "$@" diff --git a/templates/dev/generate_variables.sh b/templates/dev/generate_variables.sh index be3f1f1..40cdc4d 100755 --- a/templates/dev/generate_variables.sh +++ b/templates/dev/generate_variables.sh @@ -1,26 +1,75 @@ #!/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() { 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 + print_info "Chargement de $env_file..." + # shellcheck source=/dev/null + source "$env_file" else - echo "Fichier $env_file non trouvé, ignoré." + print_warning "Fichier $env_file non trouvé" fi done } -# Charger les variables d'environnement dans l'ordre -load_env_files +# Fonction pour générer les variables pour une composante +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 if [ -z "$HOST" ]; then @@ -28,183 +77,70 @@ if [ -z "$HOST" ]; then fi # 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 -echo "# ====== BASE VARIABLES ======" >> .env.auto +echo "# ====== BASE VARIABLES =====" >> .env.auto echo "HOST=$HOST" >> .env.auto echo "" >> .env.auto -echo " -services: -" >> docker-compose.yml.auto - # 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" +) - -# 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 - +# Générer les variables pour chaque service for VARIABLE in "${SERVICES[@]}"; do generate_variables "$VARIABLE" >> .env.auto 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 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 "# ====== 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 +echo "✅ Variables d'environnement générées dans .env.auto" diff --git a/templates/dev/generate_variables_old.sh b/templates/dev/generate_variables_old.sh new file mode 100755 index 0000000..83e2a76 --- /dev/null +++ b/templates/dev/generate_variables_old.sh @@ -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 diff --git a/templates/dev/replace_variables_and_copy.sh b/templates/dev/replace_variables_and_copy.sh index f8db81a..ba05fbb 100755 --- a/templates/dev/replace_variables_and_copy.sh +++ b/templates/dev/replace_variables_and_copy.sh @@ -324,8 +324,7 @@ main() { # Variables d'environnement - .env.auto n'est pas copié dans storage/ - # Docker Compose - [ -f "docker-compose.yml.auto" ] && process_and_copy_file "docker-compose.yml.auto" "docker-compose.yml.auto" + # Docker Compose - docker-compose.yml.auto n'est pas copié dans storage/ # Traiter les répertoires print_step "Traitement des répertoires"