ci: docker_tag=dev-test
- Ajout de la génération dynamique des ports pour Nginx dans docker-compose.yml.auto - Nginx a maintenant accès à tous les ports de tous les services pour le routage - Correction de la génération de la variable HOST dans generate_variables.sh - Amélioration du nettoyage des ports vides dans docker-compose.yml.auto - Génération automatique de toutes les configurations Nginx (upstreams, internes, HTTPS) - Nginx traité comme un module dans _4NK_modules/nginx/ - Tous les ports de tous les services ajoutés aux configurations Nginx - Correction des chemins relatifs dans les scripts de génération - Système de templates complètement fonctionnel avec remplacement des variables
This commit is contained in:
parent
d02a183abb
commit
ecc5061885
@ -1,3 +1,6 @@
|
|||||||
|
# ====== BASE VARIABLES ======
|
||||||
|
HOST=dev4._4NKweb.com
|
||||||
|
|
||||||
# ====== INTERNAL REDIS ======
|
# ====== INTERNAL REDIS ======
|
||||||
|
|
||||||
REDIS_DOCKER_NAME=redis
|
REDIS_DOCKER_NAME=redis
|
||||||
@ -128,30 +131,30 @@ GRAFANA_URL_WS=ws://3001:3001
|
|||||||
GRAFANA_URL_WS_EXTERNAL=wss://dev4._4NKweb.com/ws
|
GRAFANA_URL_WS_EXTERNAL=wss://dev4._4NKweb.com/ws
|
||||||
|
|
||||||
|
|
||||||
# ====== INTERNAL NGNIX ======
|
# ====== INTERNAL NGINX ======
|
||||||
|
|
||||||
NGNIX_DOCKER_NAME=ngnix
|
NGINX_DOCKER_NAME=nginx
|
||||||
NGNIX_CONFS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/ngnix
|
NGINX_CONFS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx
|
||||||
NGNIX_LOGS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/ngnix
|
NGINX_LOGS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx
|
||||||
NGNIX_RUNS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/ngnix
|
NGINX_RUNS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/nginx
|
||||||
NGNIX_DATAS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/ngnix
|
NGINX_DATAS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/nginx
|
||||||
NGNIX_BACKUPS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/ngnix
|
NGINX_BACKUPS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/nginx
|
||||||
NGNIX_SCRIPTS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/ngnix
|
NGINX_SCRIPTS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/nginx
|
||||||
NGNIX_DOCKER_WORKING_DIR=/home/ngnix
|
NGINX_DOCKER_WORKING_DIR=/home/nginx
|
||||||
|
|
||||||
NGNIX_DOCKER_CONFS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/ngnix
|
NGINX_DOCKER_CONFS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx
|
||||||
NGNIX_DOCKER_LOGS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/ngnix
|
NGINX_DOCKER_LOGS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx
|
||||||
NGNIX_DOCKER_RUNS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/ngnix
|
NGINX_DOCKER_RUNS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/nginx
|
||||||
NGNIX_DOCKER_DATAS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/ngnix
|
NGINX_DOCKER_DATAS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/nginx
|
||||||
NGNIX_DOCKER_BACKUPS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/ngnix
|
NGINX_DOCKER_BACKUPS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/nginx
|
||||||
NGNIX_DOCKER_SCRIPTS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/ngnix
|
NGINX_DOCKER_SCRIPTS_DIR=/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/nginx
|
||||||
NGNIX_DOCKER_WORKING_DIR_CREATE="id -u >/dev/null 2>&1 || adduser --disabled-password --gecos '' ; chown -R : /home/root/. || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec \"$@\""
|
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 \"$@\""
|
||||||
NGNIX_DOCKER_PORT=
|
NGINX_DOCKER_PORT=443
|
||||||
NGNIX_URL_ROUTE=/ngnix
|
NGINX_URL_ROUTE=/nginx
|
||||||
NGNIX_URL=http://ngnix:
|
NGINX_URL=http://nginx:443
|
||||||
NGNIX_URL_EXTERNAL=https://dev4._4NKweb.com/ngnix
|
NGINX_URL_EXTERNAL=https://dev4._4NKweb.com/nginx
|
||||||
NGNIX_URL_WS=ws://
|
NGINX_URL_WS=ws://443
|
||||||
NGNIX_URL_WS_EXTERNAL=wss://dev4._4NKweb.com/ws
|
NGINX_URL_WS_EXTERNAL=wss://dev4._4NKweb.com/ws
|
||||||
|
|
||||||
|
|
||||||
# ====== INTERNAL TOR ======
|
# ====== INTERNAL TOR ======
|
||||||
|
|||||||
@ -105,16 +105,16 @@ scrape_configs:
|
|||||||
source: timestamp
|
source: timestamp
|
||||||
format: '2006-01-02 15:04:05'
|
format: '2006-01-02 15:04:05'
|
||||||
|
|
||||||
- job_name: 'NGNIX'
|
- job_name: 'NGINX'
|
||||||
static_configs:
|
static_configs:
|
||||||
- targets:
|
- targets:
|
||||||
- localhost
|
- localhost
|
||||||
labels:
|
labels:
|
||||||
job: NGNIX
|
job: NGINX
|
||||||
__path__: /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/ngnix/*.log
|
__path__: /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/*.log
|
||||||
pipeline_stages:
|
pipeline_stages:
|
||||||
- match:
|
- match:
|
||||||
selector: '{job="NGNIX"}'
|
selector: '{job="NGINX"}'
|
||||||
stages:
|
stages:
|
||||||
- regex:
|
- regex:
|
||||||
expression: '^(?P<timestamp>\S+\s\S+)\s+(?P<level>\S+)\s+(?P<message>.*)'
|
expression: '^(?P<timestamp>\S+\s\S+)\s+(?P<level>\S+)\s+(?P<message>.*)'
|
||||||
|
|||||||
@ -1,16 +1,12 @@
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
|
|
||||||
|
|
||||||
redis:
|
redis:
|
||||||
image:
|
image:
|
||||||
container_name: redis
|
container_name: redis
|
||||||
working_dir: /redis
|
working_dir: /redis
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:"
|
- "6379:6379:6379:6379"
|
||||||
- "0.0.0.0:6379:6379"
|
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:"
|
|
||||||
volumes:
|
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/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/logs/redis:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/redis
|
||||||
@ -24,23 +20,19 @@ services:
|
|||||||
- redis
|
- redis
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "id -u redis >/dev/null 2>&1 || adduser --disabled-password --gecos '' redis; chown -R redis:redis /home/root/.redis || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec """
|
/bin/sh -c \"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:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_redis.sh"]
|
test: [\"CMD\", \"sh\", \"-FRONT_CONFS_DIR/healthcheck_redis.sh\"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
timeout: 10s
|
timeout: 10s
|
||||||
retries: 50
|
retries: 50
|
||||||
restart: unless-stopped"
|
restart: unless-stopped
|
||||||
|
|
||||||
postgresql:
|
postgresql:
|
||||||
image:
|
image:
|
||||||
container_name: postgresql
|
container_name: postgresql
|
||||||
working_dir: /postgresql
|
working_dir: /postgresql
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:"
|
- "5432:5432:5432:5432"
|
||||||
- "0.0.0.0:5432:5432"
|
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:"
|
|
||||||
volumes:
|
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/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/logs/postgresql:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/postgresql
|
||||||
@ -54,23 +46,20 @@ services:
|
|||||||
- postgresql
|
- postgresql
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "id -u postgresql >/dev/null 2>&1 || adduser --disabled-password --gecos '' postgresql; chown -R postgresql:postgresql /home/root/.postgresql || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec """
|
/bin/sh -c \"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:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_postgresql.sh"]
|
test: [\"CMD\", \"sh\", \"-FRONT_CONFS_DIR/healthcheck_postgresql.sh\"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
timeout: 10s
|
timeout: 10s
|
||||||
retries: 50
|
retries: 50
|
||||||
restart: unless-stopped"
|
restart: unless-stopped
|
||||||
|
|
||||||
loki:
|
loki:
|
||||||
image:
|
image:
|
||||||
container_name: loki
|
container_name: loki
|
||||||
working_dir: /loki
|
working_dir: /loki
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:"
|
- "3100:3100:3100:3100"
|
||||||
- "0.0.0.0:3100:3100"
|
- "9096:9096"
|
||||||
- "0.0.0.0:9096"
|
|
||||||
- "0.0.0.0:"
|
|
||||||
volumes:
|
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/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/logs/loki:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/loki
|
||||||
@ -84,23 +73,19 @@ services:
|
|||||||
- loki
|
- loki
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "id -u loki >/dev/null 2>&1 || adduser --disabled-password --gecos '' loki; chown -R loki:loki /home/root/.loki || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec """
|
/bin/sh -c \"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:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_loki.sh"]
|
test: [\"CMD\", \"sh\", \"-FRONT_CONFS_DIR/healthcheck_loki.sh\"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
timeout: 10s
|
timeout: 10s
|
||||||
retries: 50
|
retries: 50
|
||||||
restart: unless-stopped"
|
restart: unless-stopped
|
||||||
|
|
||||||
promtail:
|
promtail:
|
||||||
image:
|
image:
|
||||||
container_name: promtail
|
container_name: promtail
|
||||||
working_dir: /promtail
|
working_dir: /promtail
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:"
|
- "8090:8090:8090:8090"
|
||||||
- "0.0.0.0:8090:8090"
|
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:"
|
|
||||||
volumes:
|
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/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/logs/promtail:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/promtail
|
||||||
@ -114,23 +99,19 @@ services:
|
|||||||
- promtail
|
- promtail
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "id -u promtail >/dev/null 2>&1 || adduser --disabled-password --gecos '' promtail; chown -R promtail:promtail /home/root/.promtail || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec """
|
/bin/sh -c \"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:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_promtail.sh"]
|
test: [\"CMD\", \"sh\", \"-FRONT_CONFS_DIR/healthcheck_promtail.sh\"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
timeout: 10s
|
timeout: 10s
|
||||||
retries: 50
|
retries: 50
|
||||||
restart: unless-stopped"
|
restart: unless-stopped
|
||||||
|
|
||||||
grafana:
|
grafana:
|
||||||
image:
|
image:
|
||||||
container_name: grafana
|
container_name: grafana
|
||||||
working_dir: /grafana
|
working_dir: /grafana
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:"
|
- "3001:3001:3001:3001"
|
||||||
- "0.0.0.0:3001:3001"
|
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:"
|
|
||||||
volumes:
|
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/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/logs/grafana:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/grafana
|
||||||
@ -144,53 +125,68 @@ services:
|
|||||||
- grafana
|
- grafana
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "id -u grafana >/dev/null 2>&1 || adduser --disabled-password --gecos '' grafana; chown -R grafana:grafana /home/root/.grafana || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec """
|
/bin/sh -c \"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:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_grafana.sh"]
|
test: [\"CMD\", \"sh\", \"-FRONT_CONFS_DIR/healthcheck_grafana.sh\"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
timeout: 10s
|
timeout: 10s
|
||||||
retries: 50
|
retries: 50
|
||||||
restart: unless-stopped"
|
restart: unless-stopped
|
||||||
|
nginx:
|
||||||
ngnix:
|
|
||||||
image:
|
image:
|
||||||
container_name: ngnix
|
container_name: nginx
|
||||||
working_dir: /ngnix
|
working_dir: /nginx
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:"
|
- "443:443"
|
||||||
- "0.0.0.0:"
|
- "80:80"
|
||||||
- "0.0.0.0:"
|
- "6379:6379:6379:6379"
|
||||||
- "0.0.0.0:"
|
- "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:
|
volumes:
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/ngnix:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/ngnix
|
- /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/ngnix:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/ngnix
|
- /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/ngnix:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/runs/ngnix
|
- /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/ngnix:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/datas/ngnix
|
- /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/ngnix:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/backups/ngnix
|
- /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/ngnix:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/ngnix
|
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/nginx:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/scripts/nginx
|
||||||
networks:
|
networks:
|
||||||
btcnet:
|
btcnet:
|
||||||
aliases:
|
aliases:
|
||||||
- ngnix
|
- nginx
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "id -u >/dev/null 2>&1 || adduser --disabled-password --gecos '' ; chown -R : /home/root/. || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec """
|
/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:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_.sh"]
|
test: [\"CMD\", \"sh\", \"-FRONT_CONFS_DIR/healthcheck_nginx.sh\"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
timeout: 10s
|
timeout: 10s
|
||||||
retries: 50
|
retries: 50
|
||||||
restart: unless-stopped"
|
restart: unless-stopped
|
||||||
|
|
||||||
tor:
|
tor:
|
||||||
image:
|
image:
|
||||||
container_name: tor
|
container_name: tor
|
||||||
working_dir: /tor
|
working_dir: /tor
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:"
|
- "9050:9050:9050:9050"
|
||||||
- "0.0.0.0:9050:9050"
|
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:"
|
|
||||||
volumes:
|
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/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/logs/tor:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/tor
|
||||||
@ -204,23 +200,18 @@ services:
|
|||||||
- tor
|
- tor
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "id -u tor-proxy >/dev/null 2>&1 || adduser --disabled-password --gecos '' tor-proxy; chown -R tor-proxy:tor-proxy /home/root/.tor-proxy || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec """
|
/bin/sh -c \"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:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_tor-proxy.sh"]
|
test: [\"CMD\", \"sh\", \"-FRONT_CONFS_DIR/healthcheck_tor-proxy.sh\"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
timeout: 10s
|
timeout: 10s
|
||||||
retries: 50
|
retries: 50
|
||||||
restart: unless-stopped"
|
restart: unless-stopped
|
||||||
|
|
||||||
_4nk_vault:
|
_4nk_vault:
|
||||||
image:
|
image:
|
||||||
container_name: _4nk_vault
|
container_name: _4nk_vault
|
||||||
working_dir: /_4nk_vault
|
working_dir: /_4nk_vault
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:"
|
|
||||||
volumes:
|
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/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/logs/_4nk_vault:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/_4nk_vault
|
||||||
@ -234,23 +225,24 @@ services:
|
|||||||
- _4nk_vault
|
- _4nk_vault
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "id -u _4NK_vault >/dev/null 2>&1 || adduser --disabled-password --gecos '' _4NK_vault; chown -R _4NK_vault:_4NK_vault /home/root/._4NK_vault || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec """
|
/bin/sh -c \"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:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck__4NK_vault.sh"]
|
test: [\"CMD\", \"sh\", \"-FRONT_CONFS_DIR/healthcheck__4NK_vault.sh\"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
timeout: 10s
|
timeout: 10s
|
||||||
retries: 50
|
retries: 50
|
||||||
restart: unless-stopped"
|
restart: unless-stopped
|
||||||
|
|
||||||
bitcoin:
|
bitcoin:
|
||||||
image:
|
image:
|
||||||
container_name: bitcoin
|
container_name: bitcoin
|
||||||
working_dir: /bitcoin
|
working_dir: /bitcoin
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:38333:38333"
|
- "38333:38333:38333:38333"
|
||||||
- "0.0.0.0:38332:38332"
|
- "38332:38332:38332:38332"
|
||||||
- "0.0.0.0:29001:29001"
|
- "29001:29001:29001:29001"
|
||||||
- "0.0.0.0:29000:29000"
|
- "29000:29000:29000:29000"
|
||||||
|
- "38332:38332"
|
||||||
|
- "38333:38333"
|
||||||
volumes:
|
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/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/logs/bitcoin:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/bitcoin
|
||||||
@ -264,23 +256,19 @@ services:
|
|||||||
- bitcoin
|
- bitcoin
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "id -u bitcoin >/dev/null 2>&1 || adduser --disabled-password --gecos '' bitcoin; chown -R bitcoin:bitcoin /home/root/.bitcoin || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec """
|
/bin/sh -c \"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:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_bitcoin.sh"]
|
test: [\"CMD\", \"sh\", \"-FRONT_CONFS_DIR/healthcheck_bitcoin.sh\"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
timeout: 10s
|
timeout: 10s
|
||||||
retries: 50
|
retries: 50
|
||||||
restart: unless-stopped"
|
restart: unless-stopped
|
||||||
|
|
||||||
blindbit_oracle:
|
blindbit_oracle:
|
||||||
image:
|
image:
|
||||||
container_name: blindbit_oracle
|
container_name: blindbit_oracle
|
||||||
working_dir: /blindbit_oracle
|
working_dir: /blindbit_oracle
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:"
|
- "8000:8000:8000:8000"
|
||||||
- "0.0.0.0:8000:8000"
|
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:"
|
|
||||||
volumes:
|
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/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/logs/blindbit_oracle:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/blindbit_oracle
|
||||||
@ -294,23 +282,19 @@ services:
|
|||||||
- blindbit_oracle
|
- blindbit_oracle
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "id -u blindbit-oracle >/dev/null 2>&1 || adduser --disabled-password --gecos '' blindbit-oracle; chown -R blindbit-oracle:blindbit-oracle /home/root/.blindbit-oracle || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec """
|
/bin/sh -c \"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:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_blindbit-oracle.sh"]
|
test: [\"CMD\", \"sh\", \"-FRONT_CONFS_DIR/healthcheck_blindbit-oracle.sh\"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
timeout: 10s
|
timeout: 10s
|
||||||
retries: 50
|
retries: 50
|
||||||
restart: unless-stopped"
|
restart: unless-stopped
|
||||||
|
|
||||||
sdk_relay:
|
sdk_relay:
|
||||||
image:
|
image:
|
||||||
container_name: sdk_relay
|
container_name: sdk_relay
|
||||||
working_dir: /sdk_relay
|
working_dir: /sdk_relay
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:"
|
- "8080:8080:8080:8080"
|
||||||
- "0.0.0.0:8080:8080"
|
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:"
|
|
||||||
volumes:
|
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/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/logs/sdk_relay:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/sdk_relay
|
||||||
@ -324,23 +308,19 @@ services:
|
|||||||
- sdk_relay
|
- sdk_relay
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "id -u sdk_relay >/dev/null 2>&1 || adduser --disabled-password --gecos '' sdk_relay; chown -R sdk_relay:sdk_relay /home/root/.sdk_relay || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec """
|
/bin/sh -c \"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:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_sdk_relay.sh"]
|
test: [\"CMD\", \"sh\", \"-FRONT_CONFS_DIR/healthcheck_sdk_relay.sh\"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
timeout: 10s
|
timeout: 10s
|
||||||
retries: 50
|
retries: 50
|
||||||
restart: unless-stopped"
|
restart: unless-stopped
|
||||||
|
|
||||||
sdk_storage:
|
sdk_storage:
|
||||||
image:
|
image:
|
||||||
container_name: sdk_storage
|
container_name: sdk_storage
|
||||||
working_dir: /sdk_storage
|
working_dir: /sdk_storage
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:"
|
- "8081:8081:8081:8081"
|
||||||
- "0.0.0.0:8081:8081"
|
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:"
|
|
||||||
volumes:
|
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/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/logs/sdk_storage:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/sdk_storage
|
||||||
@ -354,23 +334,19 @@ services:
|
|||||||
- sdk_storage
|
- sdk_storage
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "id -u sdk_storage >/dev/null 2>&1 || adduser --disabled-password --gecos '' sdk_storage; chown -R sdk_storage:sdk_storage /home/root/.sdk_storage || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec """
|
/bin/sh -c \"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:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_sdk_storage.sh"]
|
test: [\"CMD\", \"sh\", \"-FRONT_CONFS_DIR/healthcheck_sdk_storage.sh\"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
timeout: 10s
|
timeout: 10s
|
||||||
retries: 50
|
retries: 50
|
||||||
restart: unless-stopped"
|
restart: unless-stopped
|
||||||
|
|
||||||
ihm_client:
|
ihm_client:
|
||||||
image:
|
image:
|
||||||
container_name: ihm_client
|
container_name: ihm_client
|
||||||
working_dir: /ihm_client
|
working_dir: /ihm_client
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:"
|
- "3003:3003:3003:3003"
|
||||||
- "0.0.0.0:3003:3003"
|
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:"
|
|
||||||
volumes:
|
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/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/logs/ihm_client:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/ihm_client
|
||||||
@ -384,23 +360,19 @@ services:
|
|||||||
- ihm_client
|
- ihm_client
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "id -u ihm_client >/dev/null 2>&1 || adduser --disabled-password --gecos '' ihm_client; chown -R ihm_client:ihm_client /home/root/.ihm_client || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec """
|
/bin/sh -c \"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:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_ihm_client.sh"]
|
test: [\"CMD\", \"sh\", \"-FRONT_CONFS_DIR/healthcheck_ihm_client.sh\"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
timeout: 10s
|
timeout: 10s
|
||||||
retries: 50
|
retries: 50
|
||||||
restart: unless-stopped"
|
restart: unless-stopped
|
||||||
|
|
||||||
_4nk_certificator:
|
_4nk_certificator:
|
||||||
image:
|
image:
|
||||||
container_name: _4nk_certificator
|
container_name: _4nk_certificator
|
||||||
working_dir: /_4nk_certificator
|
working_dir: /_4nk_certificator
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:"
|
- "8082:8082:8082:8082"
|
||||||
- "0.0.0.0:8082:8082"
|
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:"
|
|
||||||
volumes:
|
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/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/logs/_4nk_certificator:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/_4nk_certificator
|
||||||
@ -414,23 +386,19 @@ services:
|
|||||||
- _4nk_certificator
|
- _4nk_certificator
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "id -u _4NK_certificator >/dev/null 2>&1 || adduser --disabled-password --gecos '' _4NK_certificator; chown -R _4NK_certificator:_4NK_certificator /home/root/._4NK_certificator || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec """
|
/bin/sh -c \"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:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck__4NK_certificator.sh"]
|
test: [\"CMD\", \"sh\", \"-FRONT_CONFS_DIR/healthcheck__4NK_certificator.sh\"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
timeout: 10s
|
timeout: 10s
|
||||||
retries: 50
|
retries: 50
|
||||||
restart: unless-stopped"
|
restart: unless-stopped
|
||||||
|
|
||||||
_4nk_miner:
|
_4nk_miner:
|
||||||
image:
|
image:
|
||||||
container_name: _4nk_miner
|
container_name: _4nk_miner
|
||||||
working_dir: /_4nk_miner
|
working_dir: /_4nk_miner
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:"
|
- "8083:8083:8083:8083"
|
||||||
- "0.0.0.0:8083:8083"
|
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:"
|
|
||||||
volumes:
|
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/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/logs/_4nk_miner:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/_4nk_miner
|
||||||
@ -444,23 +412,19 @@ services:
|
|||||||
- _4nk_miner
|
- _4nk_miner
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "id -u _4NK_miner >/dev/null 2>&1 || adduser --disabled-password --gecos '' _4NK_miner; chown -R _4NK_miner:_4NK_miner /home/root/._4NK_miner || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec """
|
/bin/sh -c \"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:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck__4NK_miner.sh"]
|
test: [\"CMD\", \"sh\", \"-FRONT_CONFS_DIR/healthcheck__4NK_miner.sh\"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
timeout: 10s
|
timeout: 10s
|
||||||
retries: 50
|
retries: 50
|
||||||
restart: unless-stopped"
|
restart: unless-stopped
|
||||||
|
|
||||||
lecoffre_front:
|
lecoffre_front:
|
||||||
image:
|
image:
|
||||||
container_name: lecoffre_front
|
container_name: lecoffre_front
|
||||||
working_dir: /lecoffre_front
|
working_dir: /lecoffre_front
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:"
|
- "3000:3000:3000:3000"
|
||||||
- "0.0.0.0:3000:3000"
|
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:"
|
|
||||||
volumes:
|
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/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/logs/lecoffre_front:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/lecoffre_front
|
||||||
@ -474,23 +438,20 @@ services:
|
|||||||
- lecoffre_front
|
- lecoffre_front
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "id -u lecoffre-front >/dev/null 2>&1 || adduser --disabled-password --gecos '' lecoffre-front; chown -R lecoffre-front:lecoffre-front /home/root/.lecoffre-front || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec """
|
/bin/sh -c \"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:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_lecoffre-front.sh"]
|
test: [\"CMD\", \"sh\", \"-FRONT_CONFS_DIR/healthcheck_lecoffre-front.sh\"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
timeout: 10s
|
timeout: 10s
|
||||||
retries: 50
|
retries: 50
|
||||||
restart: unless-stopped"
|
restart: unless-stopped
|
||||||
|
|
||||||
_4nk_web_status:
|
_4nk_web_status:
|
||||||
image:
|
image:
|
||||||
container_name: _4nk_web_status
|
container_name: _4nk_web_status
|
||||||
working_dir: /_4nk_web_status
|
working_dir: /_4nk_web_status
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:3006:3006"
|
- "3006:3006:3006:3006"
|
||||||
- "0.0.0.0:3006:3006"
|
- "3006:3006:3006:3006"
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:"
|
|
||||||
volumes:
|
volumes:
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/_4nk_web_status:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/_4nk_web_status
|
- /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/logs/_4nk_web_status:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/_4nk_web_status
|
||||||
@ -504,13 +465,13 @@ services:
|
|||||||
- _4nk_web_status
|
- _4nk_web_status
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "id -u _4NK_web_status >/dev/null 2>&1 || adduser --disabled-password --gecos '' _4NK_web_status; chown -R _4NK_web_status:_4NK_web_status /home/root/._4NK_web_status || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec """
|
/bin/sh -c \"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:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck__4NK_web_status.sh"]
|
test: [\"CMD\", \"sh\", \"-FRONT_CONFS_DIR/healthcheck__4NK_web_status.sh\"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
timeout: 10s
|
timeout: 10s
|
||||||
retries: 50
|
retries: 50
|
||||||
restart: unless-stopped"
|
restart: unless-stopped
|
||||||
|
|
||||||
|
|
||||||
watchtower:
|
watchtower:
|
||||||
|
|||||||
@ -7,10 +7,7 @@ services:
|
|||||||
container_name: redis
|
container_name: redis
|
||||||
working_dir: /redis
|
working_dir: /redis
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:6379:6379"
|
- "0.0.0.0:6379:6379"
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:"
|
|
||||||
volumes:
|
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/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/logs/redis:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/redis
|
||||||
@ -37,10 +34,7 @@ services:
|
|||||||
container_name: postgresql
|
container_name: postgresql
|
||||||
working_dir: /postgresql
|
working_dir: /postgresql
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:5432:5432"
|
- "0.0.0.0:5432:5432"
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:"
|
|
||||||
volumes:
|
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/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/logs/postgresql:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/postgresql
|
||||||
@ -67,10 +61,8 @@ services:
|
|||||||
container_name: loki
|
container_name: loki
|
||||||
working_dir: /loki
|
working_dir: /loki
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:3100:3100"
|
- "0.0.0.0:3100:3100"
|
||||||
- "0.0.0.0:9096"
|
- "0.0.0.0:9096"
|
||||||
- "0.0.0.0:"
|
|
||||||
volumes:
|
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/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/logs/loki:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/loki
|
||||||
@ -97,10 +89,7 @@ services:
|
|||||||
container_name: promtail
|
container_name: promtail
|
||||||
working_dir: /promtail
|
working_dir: /promtail
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:8090:8090"
|
- "0.0.0.0:8090:8090"
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:"
|
|
||||||
volumes:
|
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/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/logs/promtail:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/promtail
|
||||||
@ -127,10 +116,7 @@ services:
|
|||||||
container_name: grafana
|
container_name: grafana
|
||||||
working_dir: /grafana
|
working_dir: /grafana
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:3001:3001"
|
- "0.0.0.0:3001:3001"
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:"
|
|
||||||
volumes:
|
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/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/logs/grafana:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/grafana
|
||||||
@ -157,10 +143,6 @@ services:
|
|||||||
container_name: _4nk_vault
|
container_name: _4nk_vault
|
||||||
working_dir: /_4nk_vault
|
working_dir: /_4nk_vault
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:"
|
|
||||||
volumes:
|
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/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/logs/_4nk_vault:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/_4nk_vault
|
||||||
@ -187,10 +169,7 @@ services:
|
|||||||
container_name: tor
|
container_name: tor
|
||||||
working_dir: /tor
|
working_dir: /tor
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:9050:9050"
|
- "0.0.0.0:9050:9050"
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:"
|
|
||||||
volumes:
|
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/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/logs/tor:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/tor
|
||||||
@ -247,10 +226,7 @@ services:
|
|||||||
container_name: blindbit_oracle
|
container_name: blindbit_oracle
|
||||||
working_dir: /blindbit_oracle
|
working_dir: /blindbit_oracle
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:8000:8000"
|
- "0.0.0.0:8000:8000"
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:"
|
|
||||||
volumes:
|
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/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/logs/blindbit_oracle:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/blindbit_oracle
|
||||||
@ -277,10 +253,7 @@ services:
|
|||||||
container_name: sdk_relay
|
container_name: sdk_relay
|
||||||
working_dir: /sdk_relay
|
working_dir: /sdk_relay
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:8080:8080"
|
- "0.0.0.0:8080:8080"
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:"
|
|
||||||
volumes:
|
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/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/logs/sdk_relay:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/sdk_relay
|
||||||
@ -307,10 +280,7 @@ services:
|
|||||||
container_name: sdk_storage
|
container_name: sdk_storage
|
||||||
working_dir: /sdk_storage
|
working_dir: /sdk_storage
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:8081:8081"
|
- "0.0.0.0:8081:8081"
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:"
|
|
||||||
volumes:
|
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/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/logs/sdk_storage:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/sdk_storage
|
||||||
@ -337,10 +307,7 @@ services:
|
|||||||
container_name: ihm_client
|
container_name: ihm_client
|
||||||
working_dir: /ihm_client
|
working_dir: /ihm_client
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:3003:3003"
|
- "0.0.0.0:3003:3003"
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:"
|
|
||||||
volumes:
|
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/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/logs/ihm_client:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/ihm_client
|
||||||
@ -367,10 +334,7 @@ services:
|
|||||||
container_name: _4nk_certificator
|
container_name: _4nk_certificator
|
||||||
working_dir: /_4nk_certificator
|
working_dir: /_4nk_certificator
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:8082:8082"
|
- "0.0.0.0:8082:8082"
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:"
|
|
||||||
volumes:
|
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/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/logs/_4nk_certificator:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/_4nk_certificator
|
||||||
@ -397,10 +361,7 @@ services:
|
|||||||
container_name: _4nk_miner
|
container_name: _4nk_miner
|
||||||
working_dir: /_4nk_miner
|
working_dir: /_4nk_miner
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:8083:8083"
|
- "0.0.0.0:8083:8083"
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:"
|
|
||||||
volumes:
|
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/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/logs/_4nk_miner:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/_4nk_miner
|
||||||
@ -427,10 +388,7 @@ services:
|
|||||||
container_name: lecoffre_front
|
container_name: lecoffre_front
|
||||||
working_dir: /lecoffre_front
|
working_dir: /lecoffre_front
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:3000:3000"
|
- "0.0.0.0:3000:3000"
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:"
|
|
||||||
volumes:
|
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/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/logs/lecoffre_front:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/lecoffre_front
|
||||||
@ -459,8 +417,6 @@ services:
|
|||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:3006:3006"
|
- "0.0.0.0:3006:3006"
|
||||||
- "0.0.0.0:3006:3006"
|
- "0.0.0.0:3006:3006"
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:"
|
|
||||||
volumes:
|
volumes:
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/_4nk_web_status:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/_4nk_web_status
|
- /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/logs/_4nk_web_status:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/_4nk_web_status
|
||||||
|
|||||||
@ -7,10 +7,7 @@ services:
|
|||||||
container_name: redis
|
container_name: redis
|
||||||
working_dir: /redis
|
working_dir: /redis
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:6379:6379"
|
- "0.0.0.0:6379:6379"
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:"
|
|
||||||
volumes:
|
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/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/logs/redis:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/redis
|
||||||
@ -37,10 +34,7 @@ services:
|
|||||||
container_name: postgresql
|
container_name: postgresql
|
||||||
working_dir: /postgresql
|
working_dir: /postgresql
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:5432:5432"
|
- "0.0.0.0:5432:5432"
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:"
|
|
||||||
volumes:
|
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/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/logs/postgresql:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/postgresql
|
||||||
@ -67,10 +61,8 @@ services:
|
|||||||
container_name: loki
|
container_name: loki
|
||||||
working_dir: /loki
|
working_dir: /loki
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:3100:3100"
|
- "0.0.0.0:3100:3100"
|
||||||
- "0.0.0.0:9096"
|
- "0.0.0.0:9096"
|
||||||
- "0.0.0.0:"
|
|
||||||
volumes:
|
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/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/logs/loki:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/loki
|
||||||
@ -97,10 +89,7 @@ services:
|
|||||||
container_name: promtail
|
container_name: promtail
|
||||||
working_dir: /promtail
|
working_dir: /promtail
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:8090:8090"
|
- "0.0.0.0:8090:8090"
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:"
|
|
||||||
volumes:
|
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/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/logs/promtail:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/promtail
|
||||||
@ -127,10 +116,7 @@ services:
|
|||||||
container_name: grafana
|
container_name: grafana
|
||||||
working_dir: /grafana
|
working_dir: /grafana
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:3001:3001"
|
- "0.0.0.0:3001:3001"
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:"
|
|
||||||
volumes:
|
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/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/logs/grafana:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/grafana
|
||||||
@ -152,15 +138,39 @@ services:
|
|||||||
retries: 50
|
retries: 50
|
||||||
restart: unless-stopped"
|
restart: unless-stopped"
|
||||||
|
|
||||||
|
nginx:
|
||||||
|
image:
|
||||||
|
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
|
||||||
|
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"
|
||||||
|
|
||||||
_4nk_vault:
|
_4nk_vault:
|
||||||
image:
|
image:
|
||||||
container_name: _4nk_vault
|
container_name: _4nk_vault
|
||||||
working_dir: /_4nk_vault
|
working_dir: /_4nk_vault
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:"
|
|
||||||
volumes:
|
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/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/logs/_4nk_vault:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/_4nk_vault
|
||||||
@ -187,10 +197,7 @@ services:
|
|||||||
container_name: tor
|
container_name: tor
|
||||||
working_dir: /tor
|
working_dir: /tor
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:9050:9050"
|
- "0.0.0.0:9050:9050"
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:"
|
|
||||||
volumes:
|
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/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/logs/tor:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/tor
|
||||||
@ -247,10 +254,7 @@ services:
|
|||||||
container_name: blindbit_oracle
|
container_name: blindbit_oracle
|
||||||
working_dir: /blindbit_oracle
|
working_dir: /blindbit_oracle
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:8000:8000"
|
- "0.0.0.0:8000:8000"
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:"
|
|
||||||
volumes:
|
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/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/logs/blindbit_oracle:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/blindbit_oracle
|
||||||
@ -277,10 +281,7 @@ services:
|
|||||||
container_name: sdk_relay
|
container_name: sdk_relay
|
||||||
working_dir: /sdk_relay
|
working_dir: /sdk_relay
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:8080:8080"
|
- "0.0.0.0:8080:8080"
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:"
|
|
||||||
volumes:
|
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/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/logs/sdk_relay:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/sdk_relay
|
||||||
@ -307,10 +308,7 @@ services:
|
|||||||
container_name: sdk_storage
|
container_name: sdk_storage
|
||||||
working_dir: /sdk_storage
|
working_dir: /sdk_storage
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:8081:8081"
|
- "0.0.0.0:8081:8081"
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:"
|
|
||||||
volumes:
|
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/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/logs/sdk_storage:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/sdk_storage
|
||||||
@ -337,10 +335,7 @@ services:
|
|||||||
container_name: ihm_client
|
container_name: ihm_client
|
||||||
working_dir: /ihm_client
|
working_dir: /ihm_client
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:3003:3003"
|
- "0.0.0.0:3003:3003"
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:"
|
|
||||||
volumes:
|
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/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/logs/ihm_client:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/ihm_client
|
||||||
@ -367,10 +362,7 @@ services:
|
|||||||
container_name: _4nk_certificator
|
container_name: _4nk_certificator
|
||||||
working_dir: /_4nk_certificator
|
working_dir: /_4nk_certificator
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:8082:8082"
|
- "0.0.0.0:8082:8082"
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:"
|
|
||||||
volumes:
|
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/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/logs/_4nk_certificator:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/_4nk_certificator
|
||||||
@ -397,10 +389,7 @@ services:
|
|||||||
container_name: _4nk_miner
|
container_name: _4nk_miner
|
||||||
working_dir: /_4nk_miner
|
working_dir: /_4nk_miner
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:8083:8083"
|
- "0.0.0.0:8083:8083"
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:"
|
|
||||||
volumes:
|
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/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/logs/_4nk_miner:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/_4nk_miner
|
||||||
@ -427,10 +416,7 @@ services:
|
|||||||
container_name: lecoffre_front
|
container_name: lecoffre_front
|
||||||
working_dir: /lecoffre_front
|
working_dir: /lecoffre_front
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:3000:3000"
|
- "0.0.0.0:3000:3000"
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:"
|
|
||||||
volumes:
|
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/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/logs/lecoffre_front:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/lecoffre_front
|
||||||
@ -459,8 +445,6 @@ services:
|
|||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:3006:3006"
|
- "0.0.0.0:3006:3006"
|
||||||
- "0.0.0.0:3006:3006"
|
- "0.0.0.0:3006:3006"
|
||||||
- "0.0.0.0:"
|
|
||||||
- "0.0.0.0:"
|
|
||||||
volumes:
|
volumes:
|
||||||
- /home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/_4nk_web_status:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/_4nk_web_status
|
- /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/logs/_4nk_web_status:/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/_4nk_web_status
|
||||||
|
|||||||
@ -24,7 +24,7 @@ export SERVICES=(
|
|||||||
"LOKI"
|
"LOKI"
|
||||||
"PROMTAIL"
|
"PROMTAIL"
|
||||||
"GRAFANA"
|
"GRAFANA"
|
||||||
"NGNIX"
|
"NGINX"
|
||||||
"TOR"
|
"TOR"
|
||||||
"_4NK_VAULT"
|
"_4NK_VAULT"
|
||||||
"BITCOIN"
|
"BITCOIN"
|
||||||
|
|||||||
@ -1,3 +1,6 @@
|
|||||||
|
# ====== BASE VARIABLES ======
|
||||||
|
HOST=dev4._4NKweb.com
|
||||||
|
|
||||||
# ====== INTERNAL REDIS ======
|
# ====== INTERNAL REDIS ======
|
||||||
|
|
||||||
REDIS_DOCKER_NAME=redis
|
REDIS_DOCKER_NAME=redis
|
||||||
@ -128,30 +131,30 @@ GRAFANA_URL_WS=ws://$GRAFANA_DOCKER_PORT
|
|||||||
GRAFANA_URL_WS_EXTERNAL=wss://$HOST/ws
|
GRAFANA_URL_WS_EXTERNAL=wss://$HOST/ws
|
||||||
|
|
||||||
|
|
||||||
# ====== INTERNAL NGNIX ======
|
# ====== INTERNAL NGINX ======
|
||||||
|
|
||||||
NGNIX_DOCKER_NAME=ngnix
|
NGINX_DOCKER_NAME=nginx
|
||||||
NGNIX_CONFS_DIR=$DOCKER_GLOBAL/confs/ngnix
|
NGINX_CONFS_DIR=$DOCKER_GLOBAL/confs/nginx
|
||||||
NGNIX_LOGS_DIR=$DOCKER_GLOBAL/logs/ngnix
|
NGINX_LOGS_DIR=$DOCKER_GLOBAL/logs/nginx
|
||||||
NGNIX_RUNS_DIR=$DOCKER_GLOBAL/runs/ngnix
|
NGINX_RUNS_DIR=$DOCKER_GLOBAL/runs/nginx
|
||||||
NGNIX_DATAS_DIR=$DOCKER_GLOBAL/datas/ngnix
|
NGINX_DATAS_DIR=$DOCKER_GLOBAL/datas/nginx
|
||||||
NGNIX_BACKUPS_DIR=$DOCKER_GLOBAL/backups/ngnix
|
NGINX_BACKUPS_DIR=$DOCKER_GLOBAL/backups/nginx
|
||||||
NGNIX_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/ngnix
|
NGINX_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/nginx
|
||||||
NGNIX_DOCKER_WORKING_DIR=/home/ngnix
|
NGINX_DOCKER_WORKING_DIR=/home/nginx
|
||||||
|
|
||||||
NGNIX_DOCKER_CONFS_DIR=$DOCKER_GLOBAL/confs/ngnix
|
NGINX_DOCKER_CONFS_DIR=$DOCKER_GLOBAL/confs/nginx
|
||||||
NGNIX_DOCKER_LOGS_DIR=$DOCKER_GLOBAL/logs/ngnix
|
NGINX_DOCKER_LOGS_DIR=$DOCKER_GLOBAL/logs/nginx
|
||||||
NGNIX_DOCKER_RUNS_DIR=$DOCKER_GLOBAL/runs/ngnix
|
NGINX_DOCKER_RUNS_DIR=$DOCKER_GLOBAL/runs/nginx
|
||||||
NGNIX_DOCKER_DATAS_DIR=$DOCKER_GLOBAL/datas/ngnix
|
NGINX_DOCKER_DATAS_DIR=$DOCKER_GLOBAL/datas/nginx
|
||||||
NGNIX_DOCKER_BACKUPS_DIR=$DOCKER_GLOBAL/backups/ngnix
|
NGINX_DOCKER_BACKUPS_DIR=$DOCKER_GLOBAL/backups/nginx
|
||||||
NGNIX_DOCKER_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/ngnix
|
NGINX_DOCKER_SCRIPTS_DIR=$DOCKER_GLOBAL/scripts/nginx
|
||||||
NGNIX_DOCKER_WORKING_DIR_CREATE="id -u $NGNIX >/dev/null 2>&1 || adduser --disabled-password --gecos '' $NGNIX; chown -R $NGNIX:$NGNIX /home/root/.$NGNIX || echo 'warn: chown partiel (fichiers bind-mount Windows)'; exec \"$@\""
|
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 \"$@\""
|
||||||
NGNIX_DOCKER_PORT=$NGNIX_PORT
|
NGINX_DOCKER_PORT=$NGINX_PORT
|
||||||
NGNIX_URL_ROUTE=/ngnix
|
NGINX_URL_ROUTE=/nginx
|
||||||
NGNIX_URL=http://$NGNIX_DOCKER_NAME:$NGNIX_DOCKER_PORT
|
NGINX_URL=http://$NGINX_DOCKER_NAME:$NGINX_DOCKER_PORT
|
||||||
NGNIX_URL_EXTERNAL=https://$HOST$NGNIX_URL_ROUTE
|
NGINX_URL_EXTERNAL=https://$HOST$NGINX_URL_ROUTE
|
||||||
NGNIX_URL_WS=ws://$NGNIX_DOCKER_PORT
|
NGINX_URL_WS=ws://$NGINX_DOCKER_PORT
|
||||||
NGNIX_URL_WS_EXTERNAL=wss://$HOST/ws
|
NGINX_URL_WS_EXTERNAL=wss://$HOST/ws
|
||||||
|
|
||||||
|
|
||||||
# ====== INTERNAL TOR ======
|
# ====== INTERNAL TOR ======
|
||||||
|
|||||||
@ -88,12 +88,12 @@
|
|||||||
"uid": "loki"
|
"uid": "loki"
|
||||||
},
|
},
|
||||||
"editorMode": "code",
|
"editorMode": "code",
|
||||||
"expr": "sum(rate({container=\"$NGNIX_DOCKER_NAME\"} |= \"INFO\" [5m])) by (container)",
|
"expr": "sum(rate({container=\"$NGINX_DOCKER_NAME\"} |= \"INFO\" [5m])) by (container)",
|
||||||
"queryType": "",
|
"queryType": "",
|
||||||
"refId": "A"
|
"refId": "A"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"title": "Logs INFO - ngnix",
|
"title": "Logs INFO - nginx",
|
||||||
"type": "timeseries"
|
"type": "timeseries"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -175,12 +175,12 @@
|
|||||||
"uid": "loki"
|
"uid": "loki"
|
||||||
},
|
},
|
||||||
"editorMode": "code",
|
"editorMode": "code",
|
||||||
"expr": "sum(rate({container=\"$NGNIX_DOCKER_NAME\"} |= \"ERROR\" [5m])) by (container)",
|
"expr": "sum(rate({container=\"$NGINX_DOCKER_NAME\"} |= \"ERROR\" [5m])) by (container)",
|
||||||
"queryType": "",
|
"queryType": "",
|
||||||
"refId": "A"
|
"refId": "A"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"title": "Erreurs - ngnix",
|
"title": "Erreurs - nginx",
|
||||||
"type": "timeseries"
|
"type": "timeseries"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -239,7 +239,7 @@
|
|||||||
"uid": "loki"
|
"uid": "loki"
|
||||||
},
|
},
|
||||||
"editorMode": "code",
|
"editorMode": "code",
|
||||||
"expr": "count_over_time({container=\"$NGNIX_DOCKER_NAME\"} |= \"ERROR\" [1h])",
|
"expr": "count_over_time({container=\"$NGINX_DOCKER_NAME\"} |= \"ERROR\" [1h])",
|
||||||
"queryType": "",
|
"queryType": "",
|
||||||
"refId": "A"
|
"refId": "A"
|
||||||
}
|
}
|
||||||
@ -276,12 +276,12 @@
|
|||||||
"uid": "loki"
|
"uid": "loki"
|
||||||
},
|
},
|
||||||
"editorMode": "code",
|
"editorMode": "code",
|
||||||
"expr": "{container=\"$NGNIX_DOCKER_NAME\"} |= \"ERROR\" | line_format \"{{.timestamp}} - {{.message}}\"",
|
"expr": "{container=\"$NGINX_DOCKER_NAME\"} |= \"ERROR\" | line_format \"{{.timestamp}} - {{.message}}\"",
|
||||||
"queryType": "",
|
"queryType": "",
|
||||||
"refId": "A"
|
"refId": "A"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"title": "Logs d'Erreur - ngnix",
|
"title": "Logs d'Erreur - nginx",
|
||||||
"type": "logs"
|
"type": "logs"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
@ -289,7 +289,7 @@
|
|||||||
"schemaVersion": 37,
|
"schemaVersion": 37,
|
||||||
"style": "dark",
|
"style": "dark",
|
||||||
"tags": [
|
"tags": [
|
||||||
"ngnix",
|
"nginx",
|
||||||
"auto-generated"
|
"auto-generated"
|
||||||
],
|
],
|
||||||
"templating": {
|
"templating": {
|
||||||
@ -301,8 +301,8 @@
|
|||||||
},
|
},
|
||||||
"timepicker": {},
|
"timepicker": {},
|
||||||
"timezone": "",
|
"timezone": "",
|
||||||
"title": "ngnix - Monitoring",
|
"title": "nginx - Monitoring",
|
||||||
"uid": "ngnix",
|
"uid": "nginx",
|
||||||
"version": 1,
|
"version": 1,
|
||||||
"weekStart": ""
|
"weekStart": ""
|
||||||
}
|
}
|
||||||
@ -1,19 +1,19 @@
|
|||||||
# Configuration HTTPS pour BITCOIN
|
# Configuration HTTPS pour BITCOIN
|
||||||
# Généré automatiquement le Sun Oct 5 22:28:54 UTC 2025
|
# Généré automatiquement le Sun Oct 5 22:53:48 UTC 2025
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 80;
|
listen 80;
|
||||||
server_name $BITCOIN.$_4NKweb.com;
|
server_name $BITCOIN.$dev4._4NKweb.com;
|
||||||
# redirection HTTP→HTTPS pour l'externe
|
# redirection HTTP→HTTPS pour l'externe
|
||||||
return 301 https://$host$request_uri;
|
return 301 https://$BITCOIN.$dev4._4NKweb.com$request_uri;
|
||||||
}
|
}
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 443 ssl http2;
|
listen 443 ssl http2;
|
||||||
server_name $BITCOIN_DOCKER_NAME.$_4NKweb.com;
|
server_name $BITCOIN.$dev4._4NKweb.com;
|
||||||
|
|
||||||
ssl_certificate /etc/letsencrypt/live/dev4._4NKweb.com/fullchain.pem;
|
ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem;
|
||||||
ssl_certificate_key /etc/letsencrypt/live/dev4._4NKweb.com/privkey.pem;
|
ssl_certificate_key /etc/letsencrypt/live/$dev4._4NKweb.com/privkey.pem;
|
||||||
|
|
||||||
|
|
||||||
# réglages TLS minimaux (adapter selon politique)
|
# réglages TLS minimaux (adapter selon politique)
|
||||||
@ -29,7 +29,7 @@ ssl_certificate /etc/letsencrypt/live/dev4._4NKweb.com/fullchain.pem;
|
|||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$BITCOIN_DOCKER_NAME;
|
proxy_pass http://$BITCOIN_DOCKER_NAME;
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -37,7 +37,7 @@ ssl_certificate /etc/letsencrypt/live/dev4._4NKweb.com/fullchain.pem;
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,19 +1,19 @@
|
|||||||
# Configuration HTTPS pour BLINDBIT_ORACLE
|
# Configuration HTTPS pour BLINDBIT_ORACLE
|
||||||
# Généré automatiquement le Sun Oct 5 22:28:54 UTC 2025
|
# Généré automatiquement le Sun Oct 5 22:53:49 UTC 2025
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 80;
|
listen 80;
|
||||||
server_name $BLINDBIT_ORACLE.$_4NKweb.com;
|
server_name $BLINDBIT_ORACLE.$dev4._4NKweb.com;
|
||||||
# redirection HTTP→HTTPS pour l'externe
|
# redirection HTTP→HTTPS pour l'externe
|
||||||
return 301 https://$host$request_uri;
|
return 301 https://$BLINDBIT_ORACLE.$dev4._4NKweb.com$request_uri;
|
||||||
}
|
}
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 443 ssl http2;
|
listen 443 ssl http2;
|
||||||
server_name $BLINDBIT_ORACLE_DOCKER_NAME.$_4NKweb.com;
|
server_name $BLINDBIT_ORACLE.$dev4._4NKweb.com;
|
||||||
|
|
||||||
ssl_certificate /etc/letsencrypt/live/dev4._4NKweb.com/fullchain.pem;
|
ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem;
|
||||||
ssl_certificate_key /etc/letsencrypt/live/dev4._4NKweb.com/privkey.pem;
|
ssl_certificate_key /etc/letsencrypt/live/$dev4._4NKweb.com/privkey.pem;
|
||||||
|
|
||||||
|
|
||||||
# réglages TLS minimaux (adapter selon politique)
|
# réglages TLS minimaux (adapter selon politique)
|
||||||
@ -29,7 +29,7 @@ ssl_certificate /etc/letsencrypt/live/dev4._4NKweb.com/fullchain.pem;
|
|||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$BLINDBIT_ORACLE_DOCKER_NAME;
|
proxy_pass http://$BLINDBIT_ORACLE_DOCKER_NAME;
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -37,7 +37,7 @@ ssl_certificate /etc/letsencrypt/live/dev4._4NKweb.com/fullchain.pem;
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,19 +1,19 @@
|
|||||||
# Configuration HTTPS pour GRAFANA
|
# Configuration HTTPS pour GRAFANA
|
||||||
# Généré automatiquement le Sun Oct 5 22:28:54 UTC 2025
|
# Généré automatiquement le Sun Oct 5 22:53:48 UTC 2025
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 80;
|
listen 80;
|
||||||
server_name $GRAFANA.$_4NKweb.com;
|
server_name $GRAFANA.$dev4._4NKweb.com;
|
||||||
# redirection HTTP→HTTPS pour l'externe
|
# redirection HTTP→HTTPS pour l'externe
|
||||||
return 301 https://$host$request_uri;
|
return 301 https://$GRAFANA.$dev4._4NKweb.com$request_uri;
|
||||||
}
|
}
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 443 ssl http2;
|
listen 443 ssl http2;
|
||||||
server_name $GRAFANA_DOCKER_NAME.$_4NKweb.com;
|
server_name $GRAFANA.$dev4._4NKweb.com;
|
||||||
|
|
||||||
ssl_certificate /etc/letsencrypt/live/dev4._4NKweb.com/fullchain.pem;
|
ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem;
|
||||||
ssl_certificate_key /etc/letsencrypt/live/dev4._4NKweb.com/privkey.pem;
|
ssl_certificate_key /etc/letsencrypt/live/$dev4._4NKweb.com/privkey.pem;
|
||||||
|
|
||||||
|
|
||||||
# réglages TLS minimaux (adapter selon politique)
|
# réglages TLS minimaux (adapter selon politique)
|
||||||
@ -29,7 +29,7 @@ ssl_certificate /etc/letsencrypt/live/dev4._4NKweb.com/fullchain.pem;
|
|||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$GRAFANA_DOCKER_NAME;
|
proxy_pass http://$GRAFANA_DOCKER_NAME;
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -37,7 +37,7 @@ ssl_certificate /etc/letsencrypt/live/dev4._4NKweb.com/fullchain.pem;
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,19 +1,19 @@
|
|||||||
# Configuration HTTPS pour IHM_CLIENT
|
# Configuration HTTPS pour IHM_CLIENT
|
||||||
# Généré automatiquement le Sun Oct 5 22:28:54 UTC 2025
|
# Généré automatiquement le Sun Oct 5 22:53:49 UTC 2025
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 80;
|
listen 80;
|
||||||
server_name $IHM_CLIENT.$_4NKweb.com;
|
server_name $IHM_CLIENT.$dev4._4NKweb.com;
|
||||||
# redirection HTTP→HTTPS pour l'externe
|
# redirection HTTP→HTTPS pour l'externe
|
||||||
return 301 https://$host$request_uri;
|
return 301 https://$IHM_CLIENT.$dev4._4NKweb.com$request_uri;
|
||||||
}
|
}
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 443 ssl http2;
|
listen 443 ssl http2;
|
||||||
server_name $IHM_CLIENT_DOCKER_NAME.$_4NKweb.com;
|
server_name $IHM_CLIENT.$dev4._4NKweb.com;
|
||||||
|
|
||||||
ssl_certificate /etc/letsencrypt/live/dev4._4NKweb.com/fullchain.pem;
|
ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem;
|
||||||
ssl_certificate_key /etc/letsencrypt/live/dev4._4NKweb.com/privkey.pem;
|
ssl_certificate_key /etc/letsencrypt/live/$dev4._4NKweb.com/privkey.pem;
|
||||||
|
|
||||||
|
|
||||||
# réglages TLS minimaux (adapter selon politique)
|
# réglages TLS minimaux (adapter selon politique)
|
||||||
@ -29,7 +29,7 @@ ssl_certificate /etc/letsencrypt/live/dev4._4NKweb.com/fullchain.pem;
|
|||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$IHM_CLIENT_DOCKER_NAME;
|
proxy_pass http://$IHM_CLIENT_DOCKER_NAME;
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -37,7 +37,7 @@ ssl_certificate /etc/letsencrypt/live/dev4._4NKweb.com/fullchain.pem;
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,19 +1,19 @@
|
|||||||
# Configuration HTTPS pour LECOFFRE_FRONT
|
# Configuration HTTPS pour LECOFFRE_FRONT
|
||||||
# Généré automatiquement le Sun Oct 5 22:28:54 UTC 2025
|
# Généré automatiquement le Sun Oct 5 22:53:49 UTC 2025
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 80;
|
listen 80;
|
||||||
server_name $LECOFFRE_FRONT.$_4NKweb.com;
|
server_name $LECOFFRE_FRONT.$dev4._4NKweb.com;
|
||||||
# redirection HTTP→HTTPS pour l'externe
|
# redirection HTTP→HTTPS pour l'externe
|
||||||
return 301 https://$host$request_uri;
|
return 301 https://$LECOFFRE_FRONT.$dev4._4NKweb.com$request_uri;
|
||||||
}
|
}
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 443 ssl http2;
|
listen 443 ssl http2;
|
||||||
server_name $LECOFFRE_FRONT_DOCKER_NAME.$_4NKweb.com;
|
server_name $LECOFFRE_FRONT.$dev4._4NKweb.com;
|
||||||
|
|
||||||
ssl_certificate /etc/letsencrypt/live/dev4._4NKweb.com/fullchain.pem;
|
ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem;
|
||||||
ssl_certificate_key /etc/letsencrypt/live/dev4._4NKweb.com/privkey.pem;
|
ssl_certificate_key /etc/letsencrypt/live/$dev4._4NKweb.com/privkey.pem;
|
||||||
|
|
||||||
|
|
||||||
# réglages TLS minimaux (adapter selon politique)
|
# réglages TLS minimaux (adapter selon politique)
|
||||||
@ -29,7 +29,7 @@ ssl_certificate /etc/letsencrypt/live/dev4._4NKweb.com/fullchain.pem;
|
|||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$LECOFFRE_FRONT_DOCKER_NAME;
|
proxy_pass http://$LECOFFRE_FRONT_DOCKER_NAME;
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -37,7 +37,7 @@ ssl_certificate /etc/letsencrypt/live/dev4._4NKweb.com/fullchain.pem;
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,19 +1,19 @@
|
|||||||
# Configuration HTTPS pour LOKI
|
# Configuration HTTPS pour LOKI
|
||||||
# Généré automatiquement le Sun Oct 5 22:28:54 UTC 2025
|
# Généré automatiquement le Sun Oct 5 22:53:48 UTC 2025
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 80;
|
listen 80;
|
||||||
server_name $LOKI.$_4NKweb.com;
|
server_name $LOKI.$dev4._4NKweb.com;
|
||||||
# redirection HTTP→HTTPS pour l'externe
|
# redirection HTTP→HTTPS pour l'externe
|
||||||
return 301 https://$host$request_uri;
|
return 301 https://$LOKI.$dev4._4NKweb.com$request_uri;
|
||||||
}
|
}
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 443 ssl http2;
|
listen 443 ssl http2;
|
||||||
server_name $LOKI_DOCKER_NAME.$_4NKweb.com;
|
server_name $LOKI.$dev4._4NKweb.com;
|
||||||
|
|
||||||
ssl_certificate /etc/letsencrypt/live/dev4._4NKweb.com/fullchain.pem;
|
ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem;
|
||||||
ssl_certificate_key /etc/letsencrypt/live/dev4._4NKweb.com/privkey.pem;
|
ssl_certificate_key /etc/letsencrypt/live/$dev4._4NKweb.com/privkey.pem;
|
||||||
|
|
||||||
|
|
||||||
# réglages TLS minimaux (adapter selon politique)
|
# réglages TLS minimaux (adapter selon politique)
|
||||||
@ -29,7 +29,7 @@ ssl_certificate /etc/letsencrypt/live/dev4._4NKweb.com/fullchain.pem;
|
|||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$LOKI_DOCKER_NAME;
|
proxy_pass http://$LOKI_DOCKER_NAME;
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -37,7 +37,7 @@ ssl_certificate /etc/letsencrypt/live/dev4._4NKweb.com/fullchain.pem;
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,19 +1,19 @@
|
|||||||
# Configuration HTTPS pour NGNIX
|
# Configuration HTTPS pour NGINX
|
||||||
# Généré automatiquement le Sun Oct 5 22:28:54 UTC 2025
|
# Généré automatiquement le Sun Oct 5 22:53:48 UTC 2025
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 80;
|
listen 80;
|
||||||
server_name $NGNIX.$_4NKweb.com;
|
server_name $NGINX.$dev4._4NKweb.com;
|
||||||
# redirection HTTP→HTTPS pour l'externe
|
# redirection HTTP→HTTPS pour l'externe
|
||||||
return 301 https://$host$request_uri;
|
return 301 https://$NGINX.$dev4._4NKweb.com$request_uri;
|
||||||
}
|
}
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 443 ssl http2;
|
listen 443 ssl http2;
|
||||||
server_name $NGNIX_DOCKER_NAME.$_4NKweb.com;
|
server_name $NGINX.$dev4._4NKweb.com;
|
||||||
|
|
||||||
ssl_certificate /etc/letsencrypt/live/dev4._4NKweb.com/fullchain.pem;
|
ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem;
|
||||||
ssl_certificate_key /etc/letsencrypt/live/dev4._4NKweb.com/privkey.pem;
|
ssl_certificate_key /etc/letsencrypt/live/$dev4._4NKweb.com/privkey.pem;
|
||||||
|
|
||||||
|
|
||||||
# réglages TLS minimaux (adapter selon politique)
|
# réglages TLS minimaux (adapter selon politique)
|
||||||
@ -25,19 +25,19 @@ ssl_certificate /etc/letsencrypt/live/dev4._4NKweb.com/fullchain.pem;
|
|||||||
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
||||||
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
||||||
|
|
||||||
access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$NGNIX_https.log app_json;
|
access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$NGINX_https.log app_json;
|
||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$NGNIX_DOCKER_NAME;
|
proxy_pass http://$NGINX_DOCKER_NAME;
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
proxy_pass http://$NGNIX_DOCKER_NAME;
|
proxy_pass http://$NGINX_DOCKER_NAME;
|
||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1,19 +1,19 @@
|
|||||||
# Configuration HTTPS pour POSTGRESQL
|
# Configuration HTTPS pour POSTGRESQL
|
||||||
# Généré automatiquement le Sun Oct 5 22:28:54 UTC 2025
|
# Généré automatiquement le Sun Oct 5 22:53:48 UTC 2025
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 80;
|
listen 80;
|
||||||
server_name $POSTGRESQL.$_4NKweb.com;
|
server_name $POSTGRESQL.$dev4._4NKweb.com;
|
||||||
# redirection HTTP→HTTPS pour l'externe
|
# redirection HTTP→HTTPS pour l'externe
|
||||||
return 301 https://$host$request_uri;
|
return 301 https://$POSTGRESQL.$dev4._4NKweb.com$request_uri;
|
||||||
}
|
}
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 443 ssl http2;
|
listen 443 ssl http2;
|
||||||
server_name $POSTGRESQL_DOCKER_NAME.$_4NKweb.com;
|
server_name $POSTGRESQL.$dev4._4NKweb.com;
|
||||||
|
|
||||||
ssl_certificate /etc/letsencrypt/live/dev4._4NKweb.com/fullchain.pem;
|
ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem;
|
||||||
ssl_certificate_key /etc/letsencrypt/live/dev4._4NKweb.com/privkey.pem;
|
ssl_certificate_key /etc/letsencrypt/live/$dev4._4NKweb.com/privkey.pem;
|
||||||
|
|
||||||
|
|
||||||
# réglages TLS minimaux (adapter selon politique)
|
# réglages TLS minimaux (adapter selon politique)
|
||||||
@ -29,7 +29,7 @@ ssl_certificate /etc/letsencrypt/live/dev4._4NKweb.com/fullchain.pem;
|
|||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$POSTGRESQL_DOCKER_NAME;
|
proxy_pass http://$POSTGRESQL_DOCKER_NAME;
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -37,7 +37,7 @@ ssl_certificate /etc/letsencrypt/live/dev4._4NKweb.com/fullchain.pem;
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,19 +1,19 @@
|
|||||||
# Configuration HTTPS pour PROMTAIL
|
# Configuration HTTPS pour PROMTAIL
|
||||||
# Généré automatiquement le Sun Oct 5 22:28:54 UTC 2025
|
# Généré automatiquement le Sun Oct 5 22:53:48 UTC 2025
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 80;
|
listen 80;
|
||||||
server_name $PROMTAIL.$_4NKweb.com;
|
server_name $PROMTAIL.$dev4._4NKweb.com;
|
||||||
# redirection HTTP→HTTPS pour l'externe
|
# redirection HTTP→HTTPS pour l'externe
|
||||||
return 301 https://$host$request_uri;
|
return 301 https://$PROMTAIL.$dev4._4NKweb.com$request_uri;
|
||||||
}
|
}
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 443 ssl http2;
|
listen 443 ssl http2;
|
||||||
server_name $PROMTAIL_DOCKER_NAME.$_4NKweb.com;
|
server_name $PROMTAIL.$dev4._4NKweb.com;
|
||||||
|
|
||||||
ssl_certificate /etc/letsencrypt/live/dev4._4NKweb.com/fullchain.pem;
|
ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem;
|
||||||
ssl_certificate_key /etc/letsencrypt/live/dev4._4NKweb.com/privkey.pem;
|
ssl_certificate_key /etc/letsencrypt/live/$dev4._4NKweb.com/privkey.pem;
|
||||||
|
|
||||||
|
|
||||||
# réglages TLS minimaux (adapter selon politique)
|
# réglages TLS minimaux (adapter selon politique)
|
||||||
@ -29,7 +29,7 @@ ssl_certificate /etc/letsencrypt/live/dev4._4NKweb.com/fullchain.pem;
|
|||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$PROMTAIL_DOCKER_NAME;
|
proxy_pass http://$PROMTAIL_DOCKER_NAME;
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -37,7 +37,7 @@ ssl_certificate /etc/letsencrypt/live/dev4._4NKweb.com/fullchain.pem;
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,19 +1,19 @@
|
|||||||
# Configuration HTTPS pour REDIS
|
# Configuration HTTPS pour REDIS
|
||||||
# Généré automatiquement le Sun Oct 5 22:28:54 UTC 2025
|
# Généré automatiquement le Sun Oct 5 22:53:48 UTC 2025
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 80;
|
listen 80;
|
||||||
server_name $REDIS.$_4NKweb.com;
|
server_name $REDIS.$dev4._4NKweb.com;
|
||||||
# redirection HTTP→HTTPS pour l'externe
|
# redirection HTTP→HTTPS pour l'externe
|
||||||
return 301 https://$host$request_uri;
|
return 301 https://$REDIS.$dev4._4NKweb.com$request_uri;
|
||||||
}
|
}
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 443 ssl http2;
|
listen 443 ssl http2;
|
||||||
server_name $REDIS_DOCKER_NAME.$_4NKweb.com;
|
server_name $REDIS.$dev4._4NKweb.com;
|
||||||
|
|
||||||
ssl_certificate /etc/letsencrypt/live/dev4._4NKweb.com/fullchain.pem;
|
ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem;
|
||||||
ssl_certificate_key /etc/letsencrypt/live/dev4._4NKweb.com/privkey.pem;
|
ssl_certificate_key /etc/letsencrypt/live/$dev4._4NKweb.com/privkey.pem;
|
||||||
|
|
||||||
|
|
||||||
# réglages TLS minimaux (adapter selon politique)
|
# réglages TLS minimaux (adapter selon politique)
|
||||||
@ -29,7 +29,7 @@ ssl_certificate /etc/letsencrypt/live/dev4._4NKweb.com/fullchain.pem;
|
|||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$REDIS_DOCKER_NAME;
|
proxy_pass http://$REDIS_DOCKER_NAME;
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -37,7 +37,7 @@ ssl_certificate /etc/letsencrypt/live/dev4._4NKweb.com/fullchain.pem;
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,19 +1,19 @@
|
|||||||
# Configuration HTTPS pour SDK_RELAY
|
# Configuration HTTPS pour SDK_RELAY
|
||||||
# Généré automatiquement le Sun Oct 5 22:28:54 UTC 2025
|
# Généré automatiquement le Sun Oct 5 22:53:49 UTC 2025
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 80;
|
listen 80;
|
||||||
server_name $SDK_RELAY.$_4NKweb.com;
|
server_name $SDK_RELAY.$dev4._4NKweb.com;
|
||||||
# redirection HTTP→HTTPS pour l'externe
|
# redirection HTTP→HTTPS pour l'externe
|
||||||
return 301 https://$host$request_uri;
|
return 301 https://$SDK_RELAY.$dev4._4NKweb.com$request_uri;
|
||||||
}
|
}
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 443 ssl http2;
|
listen 443 ssl http2;
|
||||||
server_name $SDK_RELAY_DOCKER_NAME.$_4NKweb.com;
|
server_name $SDK_RELAY.$dev4._4NKweb.com;
|
||||||
|
|
||||||
ssl_certificate /etc/letsencrypt/live/dev4._4NKweb.com/fullchain.pem;
|
ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem;
|
||||||
ssl_certificate_key /etc/letsencrypt/live/dev4._4NKweb.com/privkey.pem;
|
ssl_certificate_key /etc/letsencrypt/live/$dev4._4NKweb.com/privkey.pem;
|
||||||
|
|
||||||
|
|
||||||
# réglages TLS minimaux (adapter selon politique)
|
# réglages TLS minimaux (adapter selon politique)
|
||||||
@ -29,7 +29,7 @@ ssl_certificate /etc/letsencrypt/live/dev4._4NKweb.com/fullchain.pem;
|
|||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$SDK_RELAY_DOCKER_NAME;
|
proxy_pass http://$SDK_RELAY_DOCKER_NAME;
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -37,7 +37,7 @@ ssl_certificate /etc/letsencrypt/live/dev4._4NKweb.com/fullchain.pem;
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,19 +1,19 @@
|
|||||||
# Configuration HTTPS pour SDK_STORAGE
|
# Configuration HTTPS pour SDK_STORAGE
|
||||||
# Généré automatiquement le Sun Oct 5 22:28:54 UTC 2025
|
# Généré automatiquement le Sun Oct 5 22:53:49 UTC 2025
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 80;
|
listen 80;
|
||||||
server_name $SDK_STORAGE.$_4NKweb.com;
|
server_name $SDK_STORAGE.$dev4._4NKweb.com;
|
||||||
# redirection HTTP→HTTPS pour l'externe
|
# redirection HTTP→HTTPS pour l'externe
|
||||||
return 301 https://$host$request_uri;
|
return 301 https://$SDK_STORAGE.$dev4._4NKweb.com$request_uri;
|
||||||
}
|
}
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 443 ssl http2;
|
listen 443 ssl http2;
|
||||||
server_name $SDK_STORAGE_DOCKER_NAME.$_4NKweb.com;
|
server_name $SDK_STORAGE.$dev4._4NKweb.com;
|
||||||
|
|
||||||
ssl_certificate /etc/letsencrypt/live/dev4._4NKweb.com/fullchain.pem;
|
ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem;
|
||||||
ssl_certificate_key /etc/letsencrypt/live/dev4._4NKweb.com/privkey.pem;
|
ssl_certificate_key /etc/letsencrypt/live/$dev4._4NKweb.com/privkey.pem;
|
||||||
|
|
||||||
|
|
||||||
# réglages TLS minimaux (adapter selon politique)
|
# réglages TLS minimaux (adapter selon politique)
|
||||||
@ -29,7 +29,7 @@ ssl_certificate /etc/letsencrypt/live/dev4._4NKweb.com/fullchain.pem;
|
|||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$SDK_STORAGE_DOCKER_NAME;
|
proxy_pass http://$SDK_STORAGE_DOCKER_NAME;
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -37,7 +37,7 @@ ssl_certificate /etc/letsencrypt/live/dev4._4NKweb.com/fullchain.pem;
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,19 +1,19 @@
|
|||||||
# Configuration HTTPS pour TOR
|
# Configuration HTTPS pour TOR
|
||||||
# Généré automatiquement le Sun Oct 5 22:28:54 UTC 2025
|
# Généré automatiquement le Sun Oct 5 22:53:48 UTC 2025
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 80;
|
listen 80;
|
||||||
server_name $TOR.$_4NKweb.com;
|
server_name $TOR.$dev4._4NKweb.com;
|
||||||
# redirection HTTP→HTTPS pour l'externe
|
# redirection HTTP→HTTPS pour l'externe
|
||||||
return 301 https://$host$request_uri;
|
return 301 https://$TOR.$dev4._4NKweb.com$request_uri;
|
||||||
}
|
}
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 443 ssl http2;
|
listen 443 ssl http2;
|
||||||
server_name $TOR_DOCKER_NAME.$_4NKweb.com;
|
server_name $TOR.$dev4._4NKweb.com;
|
||||||
|
|
||||||
ssl_certificate /etc/letsencrypt/live/dev4._4NKweb.com/fullchain.pem;
|
ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem;
|
||||||
ssl_certificate_key /etc/letsencrypt/live/dev4._4NKweb.com/privkey.pem;
|
ssl_certificate_key /etc/letsencrypt/live/$dev4._4NKweb.com/privkey.pem;
|
||||||
|
|
||||||
|
|
||||||
# réglages TLS minimaux (adapter selon politique)
|
# réglages TLS minimaux (adapter selon politique)
|
||||||
@ -29,7 +29,7 @@ ssl_certificate /etc/letsencrypt/live/dev4._4NKweb.com/fullchain.pem;
|
|||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$TOR_DOCKER_NAME;
|
proxy_pass http://$TOR_DOCKER_NAME;
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -37,7 +37,7 @@ ssl_certificate /etc/letsencrypt/live/dev4._4NKweb.com/fullchain.pem;
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,19 +1,19 @@
|
|||||||
# Configuration HTTPS pour _4NK_CERTIFICATOR
|
# Configuration HTTPS pour _4NK_CERTIFICATOR
|
||||||
# Généré automatiquement le Sun Oct 5 22:28:54 UTC 2025
|
# Généré automatiquement le Sun Oct 5 22:53:49 UTC 2025
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 80;
|
listen 80;
|
||||||
server_name $_4NK_CERTIFICATOR.$_4NKweb.com;
|
server_name $_4NK_CERTIFICATOR.$dev4._4NKweb.com;
|
||||||
# redirection HTTP→HTTPS pour l'externe
|
# redirection HTTP→HTTPS pour l'externe
|
||||||
return 301 https://$host$request_uri;
|
return 301 https://$_4NK_CERTIFICATOR.$dev4._4NKweb.com$request_uri;
|
||||||
}
|
}
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 443 ssl http2;
|
listen 443 ssl http2;
|
||||||
server_name $_4NK_CERTIFICATOR_DOCKER_NAME.$_4NKweb.com;
|
server_name $_4NK_CERTIFICATOR.$dev4._4NKweb.com;
|
||||||
|
|
||||||
ssl_certificate /etc/letsencrypt/live/dev4._4NKweb.com/fullchain.pem;
|
ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem;
|
||||||
ssl_certificate_key /etc/letsencrypt/live/dev4._4NKweb.com/privkey.pem;
|
ssl_certificate_key /etc/letsencrypt/live/$dev4._4NKweb.com/privkey.pem;
|
||||||
|
|
||||||
|
|
||||||
# réglages TLS minimaux (adapter selon politique)
|
# réglages TLS minimaux (adapter selon politique)
|
||||||
@ -29,7 +29,7 @@ ssl_certificate /etc/letsencrypt/live/dev4._4NKweb.com/fullchain.pem;
|
|||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$_4NK_CERTIFICATOR_DOCKER_NAME;
|
proxy_pass http://$_4NK_CERTIFICATOR_DOCKER_NAME;
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -37,7 +37,7 @@ ssl_certificate /etc/letsencrypt/live/dev4._4NKweb.com/fullchain.pem;
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,19 +1,19 @@
|
|||||||
# Configuration HTTPS pour _4NK_MINER
|
# Configuration HTTPS pour _4NK_MINER
|
||||||
# Généré automatiquement le Sun Oct 5 22:28:54 UTC 2025
|
# Généré automatiquement le Sun Oct 5 22:53:49 UTC 2025
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 80;
|
listen 80;
|
||||||
server_name $_4NK_MINER.$_4NKweb.com;
|
server_name $_4NK_MINER.$dev4._4NKweb.com;
|
||||||
# redirection HTTP→HTTPS pour l'externe
|
# redirection HTTP→HTTPS pour l'externe
|
||||||
return 301 https://$host$request_uri;
|
return 301 https://$_4NK_MINER.$dev4._4NKweb.com$request_uri;
|
||||||
}
|
}
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 443 ssl http2;
|
listen 443 ssl http2;
|
||||||
server_name $_4NK_MINER_DOCKER_NAME.$_4NKweb.com;
|
server_name $_4NK_MINER.$dev4._4NKweb.com;
|
||||||
|
|
||||||
ssl_certificate /etc/letsencrypt/live/dev4._4NKweb.com/fullchain.pem;
|
ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem;
|
||||||
ssl_certificate_key /etc/letsencrypt/live/dev4._4NKweb.com/privkey.pem;
|
ssl_certificate_key /etc/letsencrypt/live/$dev4._4NKweb.com/privkey.pem;
|
||||||
|
|
||||||
|
|
||||||
# réglages TLS minimaux (adapter selon politique)
|
# réglages TLS minimaux (adapter selon politique)
|
||||||
@ -29,7 +29,7 @@ ssl_certificate /etc/letsencrypt/live/dev4._4NKweb.com/fullchain.pem;
|
|||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$_4NK_MINER_DOCKER_NAME;
|
proxy_pass http://$_4NK_MINER_DOCKER_NAME;
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -37,7 +37,7 @@ ssl_certificate /etc/letsencrypt/live/dev4._4NKweb.com/fullchain.pem;
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,19 +1,19 @@
|
|||||||
# Configuration HTTPS pour _4NK_VAULT
|
# Configuration HTTPS pour _4NK_VAULT
|
||||||
# Généré automatiquement le Sun Oct 5 22:28:54 UTC 2025
|
# Généré automatiquement le Sun Oct 5 22:53:48 UTC 2025
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 80;
|
listen 80;
|
||||||
server_name $_4NK_VAULT.$_4NKweb.com;
|
server_name $_4NK_VAULT.$dev4._4NKweb.com;
|
||||||
# redirection HTTP→HTTPS pour l'externe
|
# redirection HTTP→HTTPS pour l'externe
|
||||||
return 301 https://$host$request_uri;
|
return 301 https://$_4NK_VAULT.$dev4._4NKweb.com$request_uri;
|
||||||
}
|
}
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 443 ssl http2;
|
listen 443 ssl http2;
|
||||||
server_name $_4NK_VAULT_DOCKER_NAME.$_4NKweb.com;
|
server_name $_4NK_VAULT.$dev4._4NKweb.com;
|
||||||
|
|
||||||
ssl_certificate /etc/letsencrypt/live/dev4._4NKweb.com/fullchain.pem;
|
ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem;
|
||||||
ssl_certificate_key /etc/letsencrypt/live/dev4._4NKweb.com/privkey.pem;
|
ssl_certificate_key /etc/letsencrypt/live/$dev4._4NKweb.com/privkey.pem;
|
||||||
|
|
||||||
|
|
||||||
# réglages TLS minimaux (adapter selon politique)
|
# réglages TLS minimaux (adapter selon politique)
|
||||||
@ -29,7 +29,7 @@ ssl_certificate /etc/letsencrypt/live/dev4._4NKweb.com/fullchain.pem;
|
|||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$_4NK_VAULT_DOCKER_NAME;
|
proxy_pass http://$_4NK_VAULT_DOCKER_NAME;
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -37,7 +37,7 @@ ssl_certificate /etc/letsencrypt/live/dev4._4NKweb.com/fullchain.pem;
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,19 +1,19 @@
|
|||||||
# Configuration HTTPS pour _4NK_WEB_STATUS
|
# Configuration HTTPS pour _4NK_WEB_STATUS
|
||||||
# Généré automatiquement le Sun Oct 5 22:28:54 UTC 2025
|
# Généré automatiquement le Sun Oct 5 22:53:49 UTC 2025
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 80;
|
listen 80;
|
||||||
server_name $_4NK_WEB_STATUS.$_4NKweb.com;
|
server_name $_4NK_WEB_STATUS.$dev4._4NKweb.com;
|
||||||
# redirection HTTP→HTTPS pour l'externe
|
# redirection HTTP→HTTPS pour l'externe
|
||||||
return 301 https://$host$request_uri;
|
return 301 https://$_4NK_WEB_STATUS.$dev4._4NKweb.com$request_uri;
|
||||||
}
|
}
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 443 ssl http2;
|
listen 443 ssl http2;
|
||||||
server_name $_4NK_WEB_STATUS_DOCKER_NAME.$_4NKweb.com;
|
server_name $_4NK_WEB_STATUS.$dev4._4NKweb.com;
|
||||||
|
|
||||||
ssl_certificate /etc/letsencrypt/live/dev4._4NKweb.com/fullchain.pem;
|
ssl_certificate /etc/letsencrypt/live/$dev4._4NKweb.com/fullchain.pem;
|
||||||
ssl_certificate_key /etc/letsencrypt/live/dev4._4NKweb.com/privkey.pem;
|
ssl_certificate_key /etc/letsencrypt/live/$dev4._4NKweb.com/privkey.pem;
|
||||||
|
|
||||||
|
|
||||||
# réglages TLS minimaux (adapter selon politique)
|
# réglages TLS minimaux (adapter selon politique)
|
||||||
@ -29,7 +29,7 @@ ssl_certificate /etc/letsencrypt/live/dev4._4NKweb.com/fullchain.pem;
|
|||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$_4NK_WEB_STATUS_DOCKER_NAME;
|
proxy_pass http://$_4NK_WEB_STATUS_DOCKER_NAME;
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -37,7 +37,7 @@ ssl_certificate /etc/letsencrypt/live/dev4._4NKweb.com/fullchain.pem;
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@ -41,7 +41,7 @@ server {
|
|||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$REDIS_DOCKER_NAME;
|
proxy_pass http://$REDIS_DOCKER_NAME;
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -49,7 +49,7 @@ server {
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -82,7 +82,7 @@ server {
|
|||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$POSTGRESQL_DOCKER_NAME;
|
proxy_pass http://$POSTGRESQL_DOCKER_NAME;
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -90,7 +90,7 @@ server {
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -123,7 +123,7 @@ server {
|
|||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$LOKI_DOCKER_NAME;
|
proxy_pass http://$LOKI_DOCKER_NAME;
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -131,7 +131,7 @@ server {
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -164,7 +164,7 @@ server {
|
|||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$PROMTAIL_DOCKER_NAME;
|
proxy_pass http://$PROMTAIL_DOCKER_NAME;
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -172,7 +172,7 @@ server {
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -205,7 +205,7 @@ server {
|
|||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$GRAFANA_DOCKER_NAME;
|
proxy_pass http://$GRAFANA_DOCKER_NAME;
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -213,22 +213,22 @@ server {
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
# Configuration HTTPS pour NGNIX
|
# Configuration HTTPS pour NGINX
|
||||||
server {
|
server {
|
||||||
listen 80;
|
listen 80;
|
||||||
server_name $NGNIX.$_4NKweb.com;
|
server_name $NGINX.$_4NKweb.com;
|
||||||
# redirection HTTP→HTTPS pour l'externe
|
# redirection HTTP→HTTPS pour l'externe
|
||||||
return 301 https://$host$request_uri;
|
return 301 https://$host$request_uri;
|
||||||
}
|
}
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 443 ssl http2;
|
listen 443 ssl http2;
|
||||||
server_name $NGNIX_DOCKER_NAME.$_4NKweb.com;
|
server_name $NGINX_DOCKER_NAME.$_4NKweb.com;
|
||||||
|
|
||||||
ssl_certificate $/etc/letsencrypt/live/dev4._4NKweb.com/certs/fullchain.pem;
|
ssl_certificate $/etc/letsencrypt/live/dev4._4NKweb.com/certs/fullchain.pem;
|
||||||
ssl_certificate_key $/etc/letsencrypt/live/dev4._4NKweb.com/private/privkey.pem;
|
ssl_certificate_key $/etc/letsencrypt/live/dev4._4NKweb.com/private/privkey.pem;
|
||||||
@ -242,19 +242,19 @@ server {
|
|||||||
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
# HSTS (activer seulement si tout le domaine est en HTTPS)
|
||||||
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
||||||
|
|
||||||
access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$NGNIX_https.log app_json;
|
access_log $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/logs/nginx/$NGINX_https.log app_json;
|
||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$NGNIX_DOCKER_NAME;
|
proxy_pass http://$NGINX_DOCKER_NAME;
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
proxy_pass http://$NGNIX_DOCKER_NAME;
|
proxy_pass http://$NGINX_DOCKER_NAME;
|
||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -287,7 +287,7 @@ server {
|
|||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$TOR_DOCKER_NAME;
|
proxy_pass http://$TOR_DOCKER_NAME;
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -295,7 +295,7 @@ server {
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -328,7 +328,7 @@ server {
|
|||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$_4NK_VAULT_DOCKER_NAME;
|
proxy_pass http://$_4NK_VAULT_DOCKER_NAME;
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -336,7 +336,7 @@ server {
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -369,7 +369,7 @@ server {
|
|||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$BITCOIN_DOCKER_NAME;
|
proxy_pass http://$BITCOIN_DOCKER_NAME;
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -377,7 +377,7 @@ server {
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -410,7 +410,7 @@ server {
|
|||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$BLINDBIT_ORACLE_DOCKER_NAME;
|
proxy_pass http://$BLINDBIT_ORACLE_DOCKER_NAME;
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -418,7 +418,7 @@ server {
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -451,7 +451,7 @@ server {
|
|||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$SDK_RELAY_DOCKER_NAME;
|
proxy_pass http://$SDK_RELAY_DOCKER_NAME;
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -459,7 +459,7 @@ server {
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -492,7 +492,7 @@ server {
|
|||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$SDK_STORAGE_DOCKER_NAME;
|
proxy_pass http://$SDK_STORAGE_DOCKER_NAME;
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -500,7 +500,7 @@ server {
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -533,7 +533,7 @@ server {
|
|||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$IHM_CLIENT_DOCKER_NAME;
|
proxy_pass http://$IHM_CLIENT_DOCKER_NAME;
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -541,7 +541,7 @@ server {
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -574,7 +574,7 @@ server {
|
|||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$_4NK_CERTIFICATOR_DOCKER_NAME;
|
proxy_pass http://$_4NK_CERTIFICATOR_DOCKER_NAME;
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -582,7 +582,7 @@ server {
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -615,7 +615,7 @@ server {
|
|||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$_4NK_MINER_DOCKER_NAME;
|
proxy_pass http://$_4NK_MINER_DOCKER_NAME;
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -623,7 +623,7 @@ server {
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -656,7 +656,7 @@ server {
|
|||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$LECOFFRE_FRONT_DOCKER_NAME;
|
proxy_pass http://$LECOFFRE_FRONT_DOCKER_NAME;
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -664,7 +664,7 @@ server {
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -697,7 +697,7 @@ server {
|
|||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://$_4NK_WEB_STATUS_DOCKER_NAME;
|
proxy_pass http://$_4NK_WEB_STATUS_DOCKER_NAME;
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
@ -705,7 +705,7 @@ server {
|
|||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
include $/proxy_headers.conf;
|
include $/home/debian/_4NK_env/projects/lecoffre/lecoffre_node/confs/nginx/proxy_headers.conf;
|
||||||
proxy_read_timeout 3600s;
|
proxy_read_timeout 3600s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -21,28 +21,118 @@ upstream $REDIS {
|
|||||||
keepalive 64;
|
keepalive 64;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
upstream $REDIS_EXTERNAL {
|
||||||
|
server $REDIS_DOCKER_NAME:$REDIS_EXTERNAL_PORT;
|
||||||
|
keepalive 64;
|
||||||
|
}
|
||||||
|
|
||||||
|
upstream $REDIS_PORT2 {
|
||||||
|
server $REDIS_DOCKER_NAME:$REDIS_PORT2;
|
||||||
|
keepalive 64;
|
||||||
|
}
|
||||||
|
|
||||||
|
upstream $REDIS_PORT3 {
|
||||||
|
server $REDIS_DOCKER_NAME:$REDIS_PORT3;
|
||||||
|
keepalive 64;
|
||||||
|
}
|
||||||
|
|
||||||
upstream $POSTGRESQL {
|
upstream $POSTGRESQL {
|
||||||
server $POSTGRESQL_DOCKER_NAME:$POSTGRESQL_PORT;
|
server $POSTGRESQL_DOCKER_NAME:$POSTGRESQL_PORT;
|
||||||
keepalive 64;
|
keepalive 64;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
upstream $POSTGRESQL_EXTERNAL {
|
||||||
|
server $POSTGRESQL_DOCKER_NAME:$POSTGRESQL_EXTERNAL_PORT;
|
||||||
|
keepalive 64;
|
||||||
|
}
|
||||||
|
|
||||||
|
upstream $POSTGRESQL_PORT2 {
|
||||||
|
server $POSTGRESQL_DOCKER_NAME:$POSTGRESQL_PORT2;
|
||||||
|
keepalive 64;
|
||||||
|
}
|
||||||
|
|
||||||
|
upstream $POSTGRESQL_PORT3 {
|
||||||
|
server $POSTGRESQL_DOCKER_NAME:$POSTGRESQL_PORT3;
|
||||||
|
keepalive 64;
|
||||||
|
}
|
||||||
|
|
||||||
upstream $LOKI {
|
upstream $LOKI {
|
||||||
server $LOKI_DOCKER_NAME:$LOKI_PORT;
|
server $LOKI_DOCKER_NAME:$LOKI_PORT;
|
||||||
keepalive 64;
|
keepalive 64;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
upstream $LOKI_EXTERNAL {
|
||||||
|
server $LOKI_DOCKER_NAME:$LOKI_EXTERNAL_PORT;
|
||||||
|
keepalive 64;
|
||||||
|
}
|
||||||
|
|
||||||
|
upstream $LOKI_PORT2 {
|
||||||
|
server $LOKI_DOCKER_NAME:$LOKI_PORT2;
|
||||||
|
keepalive 64;
|
||||||
|
}
|
||||||
|
|
||||||
|
upstream $LOKI_PORT3 {
|
||||||
|
server $LOKI_DOCKER_NAME:$LOKI_PORT3;
|
||||||
|
keepalive 64;
|
||||||
|
}
|
||||||
|
|
||||||
upstream $PROMTAIL {
|
upstream $PROMTAIL {
|
||||||
server $PROMTAIL_DOCKER_NAME:$PROMTAIL_PORT;
|
server $PROMTAIL_DOCKER_NAME:$PROMTAIL_PORT;
|
||||||
keepalive 64;
|
keepalive 64;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
upstream $PROMTAIL_EXTERNAL {
|
||||||
|
server $PROMTAIL_DOCKER_NAME:$PROMTAIL_EXTERNAL_PORT;
|
||||||
|
keepalive 64;
|
||||||
|
}
|
||||||
|
|
||||||
|
upstream $PROMTAIL_PORT2 {
|
||||||
|
server $PROMTAIL_DOCKER_NAME:$PROMTAIL_PORT2;
|
||||||
|
keepalive 64;
|
||||||
|
}
|
||||||
|
|
||||||
|
upstream $PROMTAIL_PORT3 {
|
||||||
|
server $PROMTAIL_DOCKER_NAME:$PROMTAIL_PORT3;
|
||||||
|
keepalive 64;
|
||||||
|
}
|
||||||
|
|
||||||
upstream $GRAFANA {
|
upstream $GRAFANA {
|
||||||
server $GRAFANA_DOCKER_NAME:$GRAFANA_PORT;
|
server $GRAFANA_DOCKER_NAME:$GRAFANA_PORT;
|
||||||
keepalive 64;
|
keepalive 64;
|
||||||
}
|
}
|
||||||
|
|
||||||
upstream $NGNIX {
|
upstream $GRAFANA_EXTERNAL {
|
||||||
server $NGNIX_DOCKER_NAME:$NGNIX_PORT;
|
server $GRAFANA_DOCKER_NAME:$GRAFANA_EXTERNAL_PORT;
|
||||||
|
keepalive 64;
|
||||||
|
}
|
||||||
|
|
||||||
|
upstream $GRAFANA_PORT2 {
|
||||||
|
server $GRAFANA_DOCKER_NAME:$GRAFANA_PORT2;
|
||||||
|
keepalive 64;
|
||||||
|
}
|
||||||
|
|
||||||
|
upstream $GRAFANA_PORT3 {
|
||||||
|
server $GRAFANA_DOCKER_NAME:$GRAFANA_PORT3;
|
||||||
|
keepalive 64;
|
||||||
|
}
|
||||||
|
|
||||||
|
upstream $NGINX {
|
||||||
|
server $NGINX_DOCKER_NAME:$NGINX_PORT;
|
||||||
|
keepalive 64;
|
||||||
|
}
|
||||||
|
|
||||||
|
upstream $NGINX_EXTERNAL {
|
||||||
|
server $NGINX_DOCKER_NAME:$NGINX_EXTERNAL_PORT;
|
||||||
|
keepalive 64;
|
||||||
|
}
|
||||||
|
|
||||||
|
upstream $NGINX_PORT2 {
|
||||||
|
server $NGINX_DOCKER_NAME:$NGINX_PORT2;
|
||||||
|
keepalive 64;
|
||||||
|
}
|
||||||
|
|
||||||
|
upstream $NGINX_PORT3 {
|
||||||
|
server $NGINX_DOCKER_NAME:$NGINX_PORT3;
|
||||||
keepalive 64;
|
keepalive 64;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -51,52 +141,227 @@ upstream $TOR {
|
|||||||
keepalive 64;
|
keepalive 64;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
upstream $TOR_EXTERNAL {
|
||||||
|
server $TOR_DOCKER_NAME:$TOR_EXTERNAL_PORT;
|
||||||
|
keepalive 64;
|
||||||
|
}
|
||||||
|
|
||||||
|
upstream $TOR_PORT2 {
|
||||||
|
server $TOR_DOCKER_NAME:$TOR_PORT2;
|
||||||
|
keepalive 64;
|
||||||
|
}
|
||||||
|
|
||||||
|
upstream $TOR_PORT3 {
|
||||||
|
server $TOR_DOCKER_NAME:$TOR_PORT3;
|
||||||
|
keepalive 64;
|
||||||
|
}
|
||||||
|
|
||||||
upstream $_4NK_VAULT {
|
upstream $_4NK_VAULT {
|
||||||
server $_4NK_VAULT_DOCKER_NAME:$_4NK_VAULT_PORT;
|
server $_4NK_VAULT_DOCKER_NAME:$_4NK_VAULT_PORT;
|
||||||
keepalive 64;
|
keepalive 64;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
upstream $_4NK_VAULT_EXTERNAL {
|
||||||
|
server $_4NK_VAULT_DOCKER_NAME:$_4NK_VAULT_EXTERNAL_PORT;
|
||||||
|
keepalive 64;
|
||||||
|
}
|
||||||
|
|
||||||
|
upstream $_4NK_VAULT_PORT2 {
|
||||||
|
server $_4NK_VAULT_DOCKER_NAME:$_4NK_VAULT_PORT2;
|
||||||
|
keepalive 64;
|
||||||
|
}
|
||||||
|
|
||||||
|
upstream $_4NK_VAULT_PORT3 {
|
||||||
|
server $_4NK_VAULT_DOCKER_NAME:$_4NK_VAULT_PORT3;
|
||||||
|
keepalive 64;
|
||||||
|
}
|
||||||
|
|
||||||
upstream $BITCOIN {
|
upstream $BITCOIN {
|
||||||
server $BITCOIN_DOCKER_NAME:$BITCOIN_PORT;
|
server $BITCOIN_DOCKER_NAME:$BITCOIN_PORT;
|
||||||
keepalive 64;
|
keepalive 64;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
upstream $BITCOIN_EXTERNAL {
|
||||||
|
server $BITCOIN_DOCKER_NAME:$BITCOIN_EXTERNAL_PORT;
|
||||||
|
keepalive 64;
|
||||||
|
}
|
||||||
|
|
||||||
|
upstream $BITCOIN_PORT2 {
|
||||||
|
server $BITCOIN_DOCKER_NAME:$BITCOIN_PORT2;
|
||||||
|
keepalive 64;
|
||||||
|
}
|
||||||
|
|
||||||
|
upstream $BITCOIN_PORT3 {
|
||||||
|
server $BITCOIN_DOCKER_NAME:$BITCOIN_PORT3;
|
||||||
|
keepalive 64;
|
||||||
|
}
|
||||||
|
|
||||||
|
upstream $BITCOIN_P2P {
|
||||||
|
server $BITCOIN_DOCKER_NAME:$BITCOIN_SIGNET_P2P_PORT;
|
||||||
|
keepalive 64;
|
||||||
|
}
|
||||||
|
|
||||||
|
upstream $BITCOIN_RPC {
|
||||||
|
server $BITCOIN_DOCKER_NAME:$BITCOIN_SIGNET_RPC_PORT;
|
||||||
|
keepalive 64;
|
||||||
|
}
|
||||||
|
|
||||||
upstream $BLINDBIT_ORACLE {
|
upstream $BLINDBIT_ORACLE {
|
||||||
server $BLINDBIT_ORACLE_DOCKER_NAME:$BLINDBIT_ORACLE_PORT;
|
server $BLINDBIT_ORACLE_DOCKER_NAME:$BLINDBIT_ORACLE_PORT;
|
||||||
keepalive 64;
|
keepalive 64;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
upstream $BLINDBIT_ORACLE_EXTERNAL {
|
||||||
|
server $BLINDBIT_ORACLE_DOCKER_NAME:$BLINDBIT_ORACLE_EXTERNAL_PORT;
|
||||||
|
keepalive 64;
|
||||||
|
}
|
||||||
|
|
||||||
|
upstream $BLINDBIT_ORACLE_PORT2 {
|
||||||
|
server $BLINDBIT_ORACLE_DOCKER_NAME:$BLINDBIT_ORACLE_PORT2;
|
||||||
|
keepalive 64;
|
||||||
|
}
|
||||||
|
|
||||||
|
upstream $BLINDBIT_ORACLE_PORT3 {
|
||||||
|
server $BLINDBIT_ORACLE_DOCKER_NAME:$BLINDBIT_ORACLE_PORT3;
|
||||||
|
keepalive 64;
|
||||||
|
}
|
||||||
|
|
||||||
upstream $SDK_RELAY {
|
upstream $SDK_RELAY {
|
||||||
server $SDK_RELAY_DOCKER_NAME:$SDK_RELAY_PORT;
|
server $SDK_RELAY_DOCKER_NAME:$SDK_RELAY_PORT;
|
||||||
keepalive 64;
|
keepalive 64;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
upstream $SDK_RELAY_EXTERNAL {
|
||||||
|
server $SDK_RELAY_DOCKER_NAME:$SDK_RELAY_EXTERNAL_PORT;
|
||||||
|
keepalive 64;
|
||||||
|
}
|
||||||
|
|
||||||
|
upstream $SDK_RELAY_PORT2 {
|
||||||
|
server $SDK_RELAY_DOCKER_NAME:$SDK_RELAY_PORT2;
|
||||||
|
keepalive 64;
|
||||||
|
}
|
||||||
|
|
||||||
|
upstream $SDK_RELAY_PORT3 {
|
||||||
|
server $SDK_RELAY_DOCKER_NAME:$SDK_RELAY_PORT3;
|
||||||
|
keepalive 64;
|
||||||
|
}
|
||||||
|
|
||||||
upstream $SDK_STORAGE {
|
upstream $SDK_STORAGE {
|
||||||
server $SDK_STORAGE_DOCKER_NAME:$SDK_STORAGE_PORT;
|
server $SDK_STORAGE_DOCKER_NAME:$SDK_STORAGE_PORT;
|
||||||
keepalive 64;
|
keepalive 64;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
upstream $SDK_STORAGE_EXTERNAL {
|
||||||
|
server $SDK_STORAGE_DOCKER_NAME:$SDK_STORAGE_EXTERNAL_PORT;
|
||||||
|
keepalive 64;
|
||||||
|
}
|
||||||
|
|
||||||
|
upstream $SDK_STORAGE_PORT2 {
|
||||||
|
server $SDK_STORAGE_DOCKER_NAME:$SDK_STORAGE_PORT2;
|
||||||
|
keepalive 64;
|
||||||
|
}
|
||||||
|
|
||||||
|
upstream $SDK_STORAGE_PORT3 {
|
||||||
|
server $SDK_STORAGE_DOCKER_NAME:$SDK_STORAGE_PORT3;
|
||||||
|
keepalive 64;
|
||||||
|
}
|
||||||
|
|
||||||
upstream $IHM_CLIENT {
|
upstream $IHM_CLIENT {
|
||||||
server $IHM_CLIENT_DOCKER_NAME:$IHM_CLIENT_PORT;
|
server $IHM_CLIENT_DOCKER_NAME:$IHM_CLIENT_PORT;
|
||||||
keepalive 64;
|
keepalive 64;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
upstream $IHM_CLIENT_EXTERNAL {
|
||||||
|
server $IHM_CLIENT_DOCKER_NAME:$IHM_CLIENT_EXTERNAL_PORT;
|
||||||
|
keepalive 64;
|
||||||
|
}
|
||||||
|
|
||||||
|
upstream $IHM_CLIENT_PORT2 {
|
||||||
|
server $IHM_CLIENT_DOCKER_NAME:$IHM_CLIENT_PORT2;
|
||||||
|
keepalive 64;
|
||||||
|
}
|
||||||
|
|
||||||
|
upstream $IHM_CLIENT_PORT3 {
|
||||||
|
server $IHM_CLIENT_DOCKER_NAME:$IHM_CLIENT_PORT3;
|
||||||
|
keepalive 64;
|
||||||
|
}
|
||||||
|
|
||||||
upstream $_4NK_CERTIFICATOR {
|
upstream $_4NK_CERTIFICATOR {
|
||||||
server $_4NK_CERTIFICATOR_DOCKER_NAME:$_4NK_CERTIFICATOR_PORT;
|
server $_4NK_CERTIFICATOR_DOCKER_NAME:$_4NK_CERTIFICATOR_PORT;
|
||||||
keepalive 64;
|
keepalive 64;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
upstream $_4NK_CERTIFICATOR_EXTERNAL {
|
||||||
|
server $_4NK_CERTIFICATOR_DOCKER_NAME:$_4NK_CERTIFICATOR_EXTERNAL_PORT;
|
||||||
|
keepalive 64;
|
||||||
|
}
|
||||||
|
|
||||||
|
upstream $_4NK_CERTIFICATOR_PORT2 {
|
||||||
|
server $_4NK_CERTIFICATOR_DOCKER_NAME:$_4NK_CERTIFICATOR_PORT2;
|
||||||
|
keepalive 64;
|
||||||
|
}
|
||||||
|
|
||||||
|
upstream $_4NK_CERTIFICATOR_PORT3 {
|
||||||
|
server $_4NK_CERTIFICATOR_DOCKER_NAME:$_4NK_CERTIFICATOR_PORT3;
|
||||||
|
keepalive 64;
|
||||||
|
}
|
||||||
|
|
||||||
upstream $_4NK_MINER {
|
upstream $_4NK_MINER {
|
||||||
server $_4NK_MINER_DOCKER_NAME:$_4NK_MINER_PORT;
|
server $_4NK_MINER_DOCKER_NAME:$_4NK_MINER_PORT;
|
||||||
keepalive 64;
|
keepalive 64;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
upstream $_4NK_MINER_EXTERNAL {
|
||||||
|
server $_4NK_MINER_DOCKER_NAME:$_4NK_MINER_EXTERNAL_PORT;
|
||||||
|
keepalive 64;
|
||||||
|
}
|
||||||
|
|
||||||
|
upstream $_4NK_MINER_PORT2 {
|
||||||
|
server $_4NK_MINER_DOCKER_NAME:$_4NK_MINER_PORT2;
|
||||||
|
keepalive 64;
|
||||||
|
}
|
||||||
|
|
||||||
|
upstream $_4NK_MINER_PORT3 {
|
||||||
|
server $_4NK_MINER_DOCKER_NAME:$_4NK_MINER_PORT3;
|
||||||
|
keepalive 64;
|
||||||
|
}
|
||||||
|
|
||||||
upstream $LECOFFRE_FRONT {
|
upstream $LECOFFRE_FRONT {
|
||||||
server $LECOFFRE_FRONT_DOCKER_NAME:$LECOFFRE_FRONT_PORT;
|
server $LECOFFRE_FRONT_DOCKER_NAME:$LECOFFRE_FRONT_PORT;
|
||||||
keepalive 64;
|
keepalive 64;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
upstream $LECOFFRE_FRONT_EXTERNAL {
|
||||||
|
server $LECOFFRE_FRONT_DOCKER_NAME:$LECOFFRE_FRONT_EXTERNAL_PORT;
|
||||||
|
keepalive 64;
|
||||||
|
}
|
||||||
|
|
||||||
|
upstream $LECOFFRE_FRONT_PORT2 {
|
||||||
|
server $LECOFFRE_FRONT_DOCKER_NAME:$LECOFFRE_FRONT_PORT2;
|
||||||
|
keepalive 64;
|
||||||
|
}
|
||||||
|
|
||||||
|
upstream $LECOFFRE_FRONT_PORT3 {
|
||||||
|
server $LECOFFRE_FRONT_DOCKER_NAME:$LECOFFRE_FRONT_PORT3;
|
||||||
|
keepalive 64;
|
||||||
|
}
|
||||||
|
|
||||||
upstream $_4NK_WEB_STATUS {
|
upstream $_4NK_WEB_STATUS {
|
||||||
server $_4NK_WEB_STATUS_DOCKER_NAME:$_4NK_WEB_STATUS_PORT;
|
server $_4NK_WEB_STATUS_DOCKER_NAME:$_4NK_WEB_STATUS_PORT;
|
||||||
keepalive 64;
|
keepalive 64;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
upstream $_4NK_WEB_STATUS_EXTERNAL {
|
||||||
|
server $_4NK_WEB_STATUS_DOCKER_NAME:$_4NK_WEB_STATUS_EXTERNAL_PORT;
|
||||||
|
keepalive 64;
|
||||||
|
}
|
||||||
|
|
||||||
|
upstream $_4NK_WEB_STATUS_PORT2 {
|
||||||
|
server $_4NK_WEB_STATUS_DOCKER_NAME:$_4NK_WEB_STATUS_PORT2;
|
||||||
|
keepalive 64;
|
||||||
|
}
|
||||||
|
|
||||||
|
upstream $_4NK_WEB_STATUS_PORT3 {
|
||||||
|
server $_4NK_WEB_STATUS_DOCKER_NAME:$_4NK_WEB_STATUS_PORT3;
|
||||||
|
keepalive 64;
|
||||||
|
}
|
||||||
|
|||||||
@ -105,16 +105,16 @@ scrape_configs:
|
|||||||
source: timestamp
|
source: timestamp
|
||||||
format: '2006-01-02 15:04:05'
|
format: '2006-01-02 15:04:05'
|
||||||
|
|
||||||
- job_name: 'NGNIX'
|
- job_name: 'NGINX'
|
||||||
static_configs:
|
static_configs:
|
||||||
- targets:
|
- targets:
|
||||||
- localhost
|
- localhost
|
||||||
labels:
|
labels:
|
||||||
job: NGNIX
|
job: NGINX
|
||||||
__path__: $NGNIX_LOGS_DIR/*.log
|
__path__: $NGINX_LOGS_DIR/*.log
|
||||||
pipeline_stages:
|
pipeline_stages:
|
||||||
- match:
|
- match:
|
||||||
selector: '{job="NGNIX"}'
|
selector: '{job="NGINX"}'
|
||||||
stages:
|
stages:
|
||||||
- regex:
|
- regex:
|
||||||
expression: '^(?P<timestamp>\S+\s\S+)\s+(?P<level>\S+)\s+(?P<message>.*)'
|
expression: '^(?P<timestamp>\S+\s\S+)\s+(?P<level>\S+)\s+(?P<message>.*)'
|
||||||
|
|||||||
@ -1,16 +1,15 @@
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
|
|
||||||
|
|
||||||
$REDIS_DOCKER_NAME:
|
$REDIS_DOCKER_NAME:
|
||||||
image: $REDIS_DOCKER_IMAGE
|
image: $REDIS_DOCKER_IMAGE
|
||||||
container_name: $REDIS_DOCKER_NAME
|
container_name: $REDIS_DOCKER_NAME
|
||||||
working_dir: /$REDIS_DOCKER_NAME
|
working_dir: /$REDIS_DOCKER_NAME
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:$REDIS_EXTERNAL_PORT"
|
- "$REDIS_EXTERNAL_PORT:$REDIS_EXTERNAL_PORT"
|
||||||
- "0.0.0.0:$REDIS_PORT"
|
- "$REDIS_PORT:$REDIS_PORT"
|
||||||
- "0.0.0.0:$REDIS_PORT2"
|
- "$REDIS_PORT2:$REDIS_PORT2"
|
||||||
- "0.0.0.0:$REDIS_PORT3"
|
- "$REDIS_PORT3:$REDIS_PORT3"
|
||||||
volumes:
|
volumes:
|
||||||
- $REDIS_CONFS_DIR:$REDIS_DOCKER_CONFS_DIR
|
- $REDIS_CONFS_DIR:$REDIS_DOCKER_CONFS_DIR
|
||||||
- $REDIS_LOGS_DIR:$REDIS_DOCKER_LOGS_DIR
|
- $REDIS_LOGS_DIR:$REDIS_DOCKER_LOGS_DIR
|
||||||
@ -24,23 +23,22 @@ services:
|
|||||||
- $REDIS_DOCKER_NAME
|
- $REDIS_DOCKER_NAME
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "$REDIS_DOCKER_WORKING_DIR_CREATE"
|
/bin/sh -c \"$REDIS_DOCKER_WORKING_DIR_CREATE\"
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$REDIS.sh"]
|
test: [\"CMD\", \"sh\", \"$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$REDIS.sh\"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
timeout: 10s
|
timeout: 10s
|
||||||
retries: 50
|
retries: 50
|
||||||
restart: unless-stopped"
|
restart: unless-stopped
|
||||||
|
|
||||||
$POSTGRESQL_DOCKER_NAME:
|
$POSTGRESQL_DOCKER_NAME:
|
||||||
image: $POSTGRESQL_DOCKER_IMAGE
|
image: $POSTGRESQL_DOCKER_IMAGE
|
||||||
container_name: $POSTGRESQL_DOCKER_NAME
|
container_name: $POSTGRESQL_DOCKER_NAME
|
||||||
working_dir: /$POSTGRESQL_DOCKER_NAME
|
working_dir: /$POSTGRESQL_DOCKER_NAME
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:$POSTGRESQL_EXTERNAL_PORT"
|
- "$POSTGRESQL_EXTERNAL_PORT:$POSTGRESQL_EXTERNAL_PORT"
|
||||||
- "0.0.0.0:$POSTGRESQL_PORT"
|
- "$POSTGRESQL_PORT:$POSTGRESQL_PORT"
|
||||||
- "0.0.0.0:$POSTGRESQL_PORT2"
|
- "$POSTGRESQL_PORT2:$POSTGRESQL_PORT2"
|
||||||
- "0.0.0.0:$POSTGRESQL_PORT3"
|
- "$POSTGRESQL_PORT3:$POSTGRESQL_PORT3"
|
||||||
volumes:
|
volumes:
|
||||||
- $POSTGRESQL_CONFS_DIR:$POSTGRESQL_DOCKER_CONFS_DIR
|
- $POSTGRESQL_CONFS_DIR:$POSTGRESQL_DOCKER_CONFS_DIR
|
||||||
- $POSTGRESQL_LOGS_DIR:$POSTGRESQL_DOCKER_LOGS_DIR
|
- $POSTGRESQL_LOGS_DIR:$POSTGRESQL_DOCKER_LOGS_DIR
|
||||||
@ -54,23 +52,22 @@ services:
|
|||||||
- $POSTGRESQL_DOCKER_NAME
|
- $POSTGRESQL_DOCKER_NAME
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "$POSTGRESQL_DOCKER_WORKING_DIR_CREATE"
|
/bin/sh -c \"$POSTGRESQL_DOCKER_WORKING_DIR_CREATE\"
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$POSTGRESQL.sh"]
|
test: [\"CMD\", \"sh\", \"$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$POSTGRESQL.sh\"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
timeout: 10s
|
timeout: 10s
|
||||||
retries: 50
|
retries: 50
|
||||||
restart: unless-stopped"
|
restart: unless-stopped
|
||||||
|
|
||||||
$LOKI_DOCKER_NAME:
|
$LOKI_DOCKER_NAME:
|
||||||
image: $LOKI_DOCKER_IMAGE
|
image: $LOKI_DOCKER_IMAGE
|
||||||
container_name: $LOKI_DOCKER_NAME
|
container_name: $LOKI_DOCKER_NAME
|
||||||
working_dir: /$LOKI_DOCKER_NAME
|
working_dir: /$LOKI_DOCKER_NAME
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:$LOKI_EXTERNAL_PORT"
|
- "$LOKI_EXTERNAL_PORT:$LOKI_EXTERNAL_PORT"
|
||||||
- "0.0.0.0:$LOKI_PORT"
|
- "$LOKI_PORT:$LOKI_PORT"
|
||||||
- "0.0.0.0:$LOKI_PORT2"
|
- "$LOKI_PORT2:$LOKI_PORT2"
|
||||||
- "0.0.0.0:$LOKI_PORT3"
|
- "$LOKI_PORT3:$LOKI_PORT3"
|
||||||
volumes:
|
volumes:
|
||||||
- $LOKI_CONFS_DIR:$LOKI_DOCKER_CONFS_DIR
|
- $LOKI_CONFS_DIR:$LOKI_DOCKER_CONFS_DIR
|
||||||
- $LOKI_LOGS_DIR:$LOKI_DOCKER_LOGS_DIR
|
- $LOKI_LOGS_DIR:$LOKI_DOCKER_LOGS_DIR
|
||||||
@ -84,23 +81,22 @@ services:
|
|||||||
- $LOKI_DOCKER_NAME
|
- $LOKI_DOCKER_NAME
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "$LOKI_DOCKER_WORKING_DIR_CREATE"
|
/bin/sh -c \"$LOKI_DOCKER_WORKING_DIR_CREATE\"
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$LOKI.sh"]
|
test: [\"CMD\", \"sh\", \"$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$LOKI.sh\"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
timeout: 10s
|
timeout: 10s
|
||||||
retries: 50
|
retries: 50
|
||||||
restart: unless-stopped"
|
restart: unless-stopped
|
||||||
|
|
||||||
$PROMTAIL_DOCKER_NAME:
|
$PROMTAIL_DOCKER_NAME:
|
||||||
image: $PROMTAIL_DOCKER_IMAGE
|
image: $PROMTAIL_DOCKER_IMAGE
|
||||||
container_name: $PROMTAIL_DOCKER_NAME
|
container_name: $PROMTAIL_DOCKER_NAME
|
||||||
working_dir: /$PROMTAIL_DOCKER_NAME
|
working_dir: /$PROMTAIL_DOCKER_NAME
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:$PROMTAIL_EXTERNAL_PORT"
|
- "$PROMTAIL_EXTERNAL_PORT:$PROMTAIL_EXTERNAL_PORT"
|
||||||
- "0.0.0.0:$PROMTAIL_PORT"
|
- "$PROMTAIL_PORT:$PROMTAIL_PORT"
|
||||||
- "0.0.0.0:$PROMTAIL_PORT2"
|
- "$PROMTAIL_PORT2:$PROMTAIL_PORT2"
|
||||||
- "0.0.0.0:$PROMTAIL_PORT3"
|
- "$PROMTAIL_PORT3:$PROMTAIL_PORT3"
|
||||||
volumes:
|
volumes:
|
||||||
- $PROMTAIL_CONFS_DIR:$PROMTAIL_DOCKER_CONFS_DIR
|
- $PROMTAIL_CONFS_DIR:$PROMTAIL_DOCKER_CONFS_DIR
|
||||||
- $PROMTAIL_LOGS_DIR:$PROMTAIL_DOCKER_LOGS_DIR
|
- $PROMTAIL_LOGS_DIR:$PROMTAIL_DOCKER_LOGS_DIR
|
||||||
@ -114,23 +110,22 @@ services:
|
|||||||
- $PROMTAIL_DOCKER_NAME
|
- $PROMTAIL_DOCKER_NAME
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "$PROMTAIL_DOCKER_WORKING_DIR_CREATE"
|
/bin/sh -c \"$PROMTAIL_DOCKER_WORKING_DIR_CREATE\"
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$PROMTAIL.sh"]
|
test: [\"CMD\", \"sh\", \"$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$PROMTAIL.sh\"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
timeout: 10s
|
timeout: 10s
|
||||||
retries: 50
|
retries: 50
|
||||||
restart: unless-stopped"
|
restart: unless-stopped
|
||||||
|
|
||||||
$GRAFANA_DOCKER_NAME:
|
$GRAFANA_DOCKER_NAME:
|
||||||
image: $GRAFANA_DOCKER_IMAGE
|
image: $GRAFANA_DOCKER_IMAGE
|
||||||
container_name: $GRAFANA_DOCKER_NAME
|
container_name: $GRAFANA_DOCKER_NAME
|
||||||
working_dir: /$GRAFANA_DOCKER_NAME
|
working_dir: /$GRAFANA_DOCKER_NAME
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:$GRAFANA_EXTERNAL_PORT"
|
- "$GRAFANA_EXTERNAL_PORT:$GRAFANA_EXTERNAL_PORT"
|
||||||
- "0.0.0.0:$GRAFANA_PORT"
|
- "$GRAFANA_PORT:$GRAFANA_PORT"
|
||||||
- "0.0.0.0:$GRAFANA_PORT2"
|
- "$GRAFANA_PORT2:$GRAFANA_PORT2"
|
||||||
- "0.0.0.0:$GRAFANA_PORT3"
|
- "$GRAFANA_PORT3:$GRAFANA_PORT3"
|
||||||
volumes:
|
volumes:
|
||||||
- $GRAFANA_CONFS_DIR:$GRAFANA_DOCKER_CONFS_DIR
|
- $GRAFANA_CONFS_DIR:$GRAFANA_DOCKER_CONFS_DIR
|
||||||
- $GRAFANA_LOGS_DIR:$GRAFANA_DOCKER_LOGS_DIR
|
- $GRAFANA_LOGS_DIR:$GRAFANA_DOCKER_LOGS_DIR
|
||||||
@ -144,53 +139,117 @@ services:
|
|||||||
- $GRAFANA_DOCKER_NAME
|
- $GRAFANA_DOCKER_NAME
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "$GRAFANA_DOCKER_WORKING_DIR_CREATE"
|
/bin/sh -c \"$GRAFANA_DOCKER_WORKING_DIR_CREATE\"
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$GRAFANA.sh"]
|
test: [\"CMD\", \"sh\", \"$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$GRAFANA.sh\"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
timeout: 10s
|
timeout: 10s
|
||||||
retries: 50
|
retries: 50
|
||||||
restart: unless-stopped"
|
restart: unless-stopped
|
||||||
|
$NGINX_DOCKER_NAME:
|
||||||
$NGNIX_DOCKER_NAME:
|
image: $NGINX_DOCKER_IMAGE
|
||||||
image: $NGNIX_DOCKER_IMAGE
|
container_name: $NGINX_DOCKER_NAME
|
||||||
container_name: $NGNIX_DOCKER_NAME
|
working_dir: /$NGINX_DOCKER_NAME
|
||||||
working_dir: /$NGNIX_DOCKER_NAME
|
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:$NGNIX_EXTERNAL_PORT"
|
- "$NGINX_EXTERNAL_PORT:$NGINX_EXTERNAL_PORT"
|
||||||
- "0.0.0.0:$NGNIX_PORT"
|
- "$NGINX_PORT:$NGINX_PORT"
|
||||||
- "0.0.0.0:$NGNIX_PORT2"
|
- "$NGINX_PORT2:$NGINX_PORT2"
|
||||||
- "0.0.0.0:$NGNIX_PORT3"
|
- "$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:
|
volumes:
|
||||||
- $NGNIX_CONFS_DIR:$NGNIX_DOCKER_CONFS_DIR
|
- $NGINX_CONFS_DIR:$NGINX_DOCKER_CONFS_DIR
|
||||||
- $NGNIX_LOGS_DIR:$NGNIX_DOCKER_LOGS_DIR
|
- $NGINX_LOGS_DIR:$NGINX_DOCKER_LOGS_DIR
|
||||||
- $NGNIX_RUNS_DIR:$NGNIX_DOCKER_RUNS_DIR
|
- $NGINX_RUNS_DIR:$NGINX_DOCKER_RUNS_DIR
|
||||||
- $NGNIX_DATAS_DIR:$NGNIX_DOCKER_DATAS_DIR
|
- $NGINX_DATAS_DIR:$NGINX_DOCKER_DATAS_DIR
|
||||||
- $NGNIX_BACKUPS_DIR:$NGNIX_DOCKER_BACKUPS_DIR
|
- $NGINX_BACKUPS_DIR:$NGINX_DOCKER_BACKUPS_DIR
|
||||||
- $NGNIX_SCRIPTS_DIR:$NGNIX_DOCKER_SCRIPTS_DIR
|
- $NGINX_SCRIPTS_DIR:$NGINX_DOCKER_SCRIPTS_DIR
|
||||||
networks:
|
networks:
|
||||||
btcnet:
|
btcnet:
|
||||||
aliases:
|
aliases:
|
||||||
- $NGNIX_DOCKER_NAME
|
- $NGINX_DOCKER_NAME
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "$NGNIX_DOCKER_WORKING_DIR_CREATE"
|
/bin/sh -c \"$NGINX_DOCKER_WORKING_DIR_CREATE\"
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$NGNIX.sh"]
|
test: [\"CMD\", \"sh\", \"$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$NGINX.sh\"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
timeout: 10s
|
timeout: 10s
|
||||||
retries: 50
|
retries: 50
|
||||||
restart: unless-stopped"
|
restart: unless-stopped
|
||||||
|
|
||||||
$TOR_DOCKER_NAME:
|
$TOR_DOCKER_NAME:
|
||||||
image: $TOR_DOCKER_IMAGE
|
image: $TOR_DOCKER_IMAGE
|
||||||
container_name: $TOR_DOCKER_NAME
|
container_name: $TOR_DOCKER_NAME
|
||||||
working_dir: /$TOR_DOCKER_NAME
|
working_dir: /$TOR_DOCKER_NAME
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:$TOR_EXTERNAL_PORT"
|
- "$TOR_EXTERNAL_PORT:$TOR_EXTERNAL_PORT"
|
||||||
- "0.0.0.0:$TOR_PORT"
|
- "$TOR_PORT:$TOR_PORT"
|
||||||
- "0.0.0.0:$TOR_PORT2"
|
- "$TOR_PORT2:$TOR_PORT2"
|
||||||
- "0.0.0.0:$TOR_PORT3"
|
- "$TOR_PORT3:$TOR_PORT3"
|
||||||
volumes:
|
volumes:
|
||||||
- $TOR_CONFS_DIR:$TOR_DOCKER_CONFS_DIR
|
- $TOR_CONFS_DIR:$TOR_DOCKER_CONFS_DIR
|
||||||
- $TOR_LOGS_DIR:$TOR_DOCKER_LOGS_DIR
|
- $TOR_LOGS_DIR:$TOR_DOCKER_LOGS_DIR
|
||||||
@ -204,23 +263,22 @@ services:
|
|||||||
- $TOR_DOCKER_NAME
|
- $TOR_DOCKER_NAME
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "$TOR_DOCKER_WORKING_DIR_CREATE"
|
/bin/sh -c \"$TOR_DOCKER_WORKING_DIR_CREATE\"
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$TOR.sh"]
|
test: [\"CMD\", \"sh\", \"$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$TOR.sh\"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
timeout: 10s
|
timeout: 10s
|
||||||
retries: 50
|
retries: 50
|
||||||
restart: unless-stopped"
|
restart: unless-stopped
|
||||||
|
|
||||||
$_4NK_VAULT_DOCKER_NAME:
|
$_4NK_VAULT_DOCKER_NAME:
|
||||||
image: $_4NK_VAULT_DOCKER_IMAGE
|
image: $_4NK_VAULT_DOCKER_IMAGE
|
||||||
container_name: $_4NK_VAULT_DOCKER_NAME
|
container_name: $_4NK_VAULT_DOCKER_NAME
|
||||||
working_dir: /$_4NK_VAULT_DOCKER_NAME
|
working_dir: /$_4NK_VAULT_DOCKER_NAME
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:$_4NK_VAULT_EXTERNAL_PORT"
|
- "$_4NK_VAULT_EXTERNAL_PORT:$_4NK_VAULT_EXTERNAL_PORT"
|
||||||
- "0.0.0.0:$_4NK_VAULT_PORT"
|
- "$_4NK_VAULT_PORT:$_4NK_VAULT_PORT"
|
||||||
- "0.0.0.0:$_4NK_VAULT_PORT2"
|
- "$_4NK_VAULT_PORT2:$_4NK_VAULT_PORT2"
|
||||||
- "0.0.0.0:$_4NK_VAULT_PORT3"
|
- "$_4NK_VAULT_PORT3:$_4NK_VAULT_PORT3"
|
||||||
volumes:
|
volumes:
|
||||||
- $_4NK_VAULT_CONFS_DIR:$_4NK_VAULT_DOCKER_CONFS_DIR
|
- $_4NK_VAULT_CONFS_DIR:$_4NK_VAULT_DOCKER_CONFS_DIR
|
||||||
- $_4NK_VAULT_LOGS_DIR:$_4NK_VAULT_DOCKER_LOGS_DIR
|
- $_4NK_VAULT_LOGS_DIR:$_4NK_VAULT_DOCKER_LOGS_DIR
|
||||||
@ -234,23 +292,24 @@ services:
|
|||||||
- $_4NK_VAULT_DOCKER_NAME
|
- $_4NK_VAULT_DOCKER_NAME
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "$_4NK_VAULT_DOCKER_WORKING_DIR_CREATE"
|
/bin/sh -c \"$_4NK_VAULT_DOCKER_WORKING_DIR_CREATE\"
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$_4NK_VAULT.sh"]
|
test: [\"CMD\", \"sh\", \"$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$_4NK_VAULT.sh\"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
timeout: 10s
|
timeout: 10s
|
||||||
retries: 50
|
retries: 50
|
||||||
restart: unless-stopped"
|
restart: unless-stopped
|
||||||
|
|
||||||
$BITCOIN_DOCKER_NAME:
|
$BITCOIN_DOCKER_NAME:
|
||||||
image: $BITCOIN_DOCKER_IMAGE
|
image: $BITCOIN_DOCKER_IMAGE
|
||||||
container_name: $BITCOIN_DOCKER_NAME
|
container_name: $BITCOIN_DOCKER_NAME
|
||||||
working_dir: /$BITCOIN_DOCKER_NAME
|
working_dir: /$BITCOIN_DOCKER_NAME
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:$BITCOIN_EXTERNAL_PORT"
|
- "$BITCOIN_EXTERNAL_PORT:$BITCOIN_EXTERNAL_PORT"
|
||||||
- "0.0.0.0:$BITCOIN_PORT"
|
- "$BITCOIN_PORT:$BITCOIN_PORT"
|
||||||
- "0.0.0.0:$BITCOIN_PORT2"
|
- "$BITCOIN_PORT2:$BITCOIN_PORT2"
|
||||||
- "0.0.0.0:$BITCOIN_PORT3"
|
- "$BITCOIN_PORT3:$BITCOIN_PORT3"
|
||||||
|
- "$BITCOIN_SIGNET_P2P_PORT:$BITCOIN_SIGNET_P2P_PORT"
|
||||||
|
- "$BITCOIN_SIGNET_RPC_PORT:$BITCOIN_SIGNET_RPC_PORT"
|
||||||
volumes:
|
volumes:
|
||||||
- $BITCOIN_CONFS_DIR:$BITCOIN_DOCKER_CONFS_DIR
|
- $BITCOIN_CONFS_DIR:$BITCOIN_DOCKER_CONFS_DIR
|
||||||
- $BITCOIN_LOGS_DIR:$BITCOIN_DOCKER_LOGS_DIR
|
- $BITCOIN_LOGS_DIR:$BITCOIN_DOCKER_LOGS_DIR
|
||||||
@ -264,23 +323,22 @@ services:
|
|||||||
- $BITCOIN_DOCKER_NAME
|
- $BITCOIN_DOCKER_NAME
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "$BITCOIN_DOCKER_WORKING_DIR_CREATE"
|
/bin/sh -c \"$BITCOIN_DOCKER_WORKING_DIR_CREATE\"
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$BITCOIN.sh"]
|
test: [\"CMD\", \"sh\", \"$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$BITCOIN.sh\"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
timeout: 10s
|
timeout: 10s
|
||||||
retries: 50
|
retries: 50
|
||||||
restart: unless-stopped"
|
restart: unless-stopped
|
||||||
|
|
||||||
$BLINDBIT_ORACLE_DOCKER_NAME:
|
$BLINDBIT_ORACLE_DOCKER_NAME:
|
||||||
image: $BLINDBIT_ORACLE_DOCKER_IMAGE
|
image: $BLINDBIT_ORACLE_DOCKER_IMAGE
|
||||||
container_name: $BLINDBIT_ORACLE_DOCKER_NAME
|
container_name: $BLINDBIT_ORACLE_DOCKER_NAME
|
||||||
working_dir: /$BLINDBIT_ORACLE_DOCKER_NAME
|
working_dir: /$BLINDBIT_ORACLE_DOCKER_NAME
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:$BLINDBIT_ORACLE_EXTERNAL_PORT"
|
- "$BLINDBIT_ORACLE_EXTERNAL_PORT:$BLINDBIT_ORACLE_EXTERNAL_PORT"
|
||||||
- "0.0.0.0:$BLINDBIT_ORACLE_PORT"
|
- "$BLINDBIT_ORACLE_PORT:$BLINDBIT_ORACLE_PORT"
|
||||||
- "0.0.0.0:$BLINDBIT_ORACLE_PORT2"
|
- "$BLINDBIT_ORACLE_PORT2:$BLINDBIT_ORACLE_PORT2"
|
||||||
- "0.0.0.0:$BLINDBIT_ORACLE_PORT3"
|
- "$BLINDBIT_ORACLE_PORT3:$BLINDBIT_ORACLE_PORT3"
|
||||||
volumes:
|
volumes:
|
||||||
- $BLINDBIT_ORACLE_CONFS_DIR:$BLINDBIT_ORACLE_DOCKER_CONFS_DIR
|
- $BLINDBIT_ORACLE_CONFS_DIR:$BLINDBIT_ORACLE_DOCKER_CONFS_DIR
|
||||||
- $BLINDBIT_ORACLE_LOGS_DIR:$BLINDBIT_ORACLE_DOCKER_LOGS_DIR
|
- $BLINDBIT_ORACLE_LOGS_DIR:$BLINDBIT_ORACLE_DOCKER_LOGS_DIR
|
||||||
@ -294,23 +352,22 @@ services:
|
|||||||
- $BLINDBIT_ORACLE_DOCKER_NAME
|
- $BLINDBIT_ORACLE_DOCKER_NAME
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "$BLINDBIT_ORACLE_DOCKER_WORKING_DIR_CREATE"
|
/bin/sh -c \"$BLINDBIT_ORACLE_DOCKER_WORKING_DIR_CREATE\"
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$BLINDBIT_ORACLE.sh"]
|
test: [\"CMD\", \"sh\", \"$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$BLINDBIT_ORACLE.sh\"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
timeout: 10s
|
timeout: 10s
|
||||||
retries: 50
|
retries: 50
|
||||||
restart: unless-stopped"
|
restart: unless-stopped
|
||||||
|
|
||||||
$SDK_RELAY_DOCKER_NAME:
|
$SDK_RELAY_DOCKER_NAME:
|
||||||
image: $SDK_RELAY_DOCKER_IMAGE
|
image: $SDK_RELAY_DOCKER_IMAGE
|
||||||
container_name: $SDK_RELAY_DOCKER_NAME
|
container_name: $SDK_RELAY_DOCKER_NAME
|
||||||
working_dir: /$SDK_RELAY_DOCKER_NAME
|
working_dir: /$SDK_RELAY_DOCKER_NAME
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:$SDK_RELAY_EXTERNAL_PORT"
|
- "$SDK_RELAY_EXTERNAL_PORT:$SDK_RELAY_EXTERNAL_PORT"
|
||||||
- "0.0.0.0:$SDK_RELAY_PORT"
|
- "$SDK_RELAY_PORT:$SDK_RELAY_PORT"
|
||||||
- "0.0.0.0:$SDK_RELAY_PORT2"
|
- "$SDK_RELAY_PORT2:$SDK_RELAY_PORT2"
|
||||||
- "0.0.0.0:$SDK_RELAY_PORT3"
|
- "$SDK_RELAY_PORT3:$SDK_RELAY_PORT3"
|
||||||
volumes:
|
volumes:
|
||||||
- $SDK_RELAY_CONFS_DIR:$SDK_RELAY_DOCKER_CONFS_DIR
|
- $SDK_RELAY_CONFS_DIR:$SDK_RELAY_DOCKER_CONFS_DIR
|
||||||
- $SDK_RELAY_LOGS_DIR:$SDK_RELAY_DOCKER_LOGS_DIR
|
- $SDK_RELAY_LOGS_DIR:$SDK_RELAY_DOCKER_LOGS_DIR
|
||||||
@ -324,23 +381,22 @@ services:
|
|||||||
- $SDK_RELAY_DOCKER_NAME
|
- $SDK_RELAY_DOCKER_NAME
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "$SDK_RELAY_DOCKER_WORKING_DIR_CREATE"
|
/bin/sh -c \"$SDK_RELAY_DOCKER_WORKING_DIR_CREATE\"
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$SDK_RELAY.sh"]
|
test: [\"CMD\", \"sh\", \"$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$SDK_RELAY.sh\"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
timeout: 10s
|
timeout: 10s
|
||||||
retries: 50
|
retries: 50
|
||||||
restart: unless-stopped"
|
restart: unless-stopped
|
||||||
|
|
||||||
$SDK_STORAGE_DOCKER_NAME:
|
$SDK_STORAGE_DOCKER_NAME:
|
||||||
image: $SDK_STORAGE_DOCKER_IMAGE
|
image: $SDK_STORAGE_DOCKER_IMAGE
|
||||||
container_name: $SDK_STORAGE_DOCKER_NAME
|
container_name: $SDK_STORAGE_DOCKER_NAME
|
||||||
working_dir: /$SDK_STORAGE_DOCKER_NAME
|
working_dir: /$SDK_STORAGE_DOCKER_NAME
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:$SDK_STORAGE_EXTERNAL_PORT"
|
- "$SDK_STORAGE_EXTERNAL_PORT:$SDK_STORAGE_EXTERNAL_PORT"
|
||||||
- "0.0.0.0:$SDK_STORAGE_PORT"
|
- "$SDK_STORAGE_PORT:$SDK_STORAGE_PORT"
|
||||||
- "0.0.0.0:$SDK_STORAGE_PORT2"
|
- "$SDK_STORAGE_PORT2:$SDK_STORAGE_PORT2"
|
||||||
- "0.0.0.0:$SDK_STORAGE_PORT3"
|
- "$SDK_STORAGE_PORT3:$SDK_STORAGE_PORT3"
|
||||||
volumes:
|
volumes:
|
||||||
- $SDK_STORAGE_CONFS_DIR:$SDK_STORAGE_DOCKER_CONFS_DIR
|
- $SDK_STORAGE_CONFS_DIR:$SDK_STORAGE_DOCKER_CONFS_DIR
|
||||||
- $SDK_STORAGE_LOGS_DIR:$SDK_STORAGE_DOCKER_LOGS_DIR
|
- $SDK_STORAGE_LOGS_DIR:$SDK_STORAGE_DOCKER_LOGS_DIR
|
||||||
@ -354,23 +410,22 @@ services:
|
|||||||
- $SDK_STORAGE_DOCKER_NAME
|
- $SDK_STORAGE_DOCKER_NAME
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "$SDK_STORAGE_DOCKER_WORKING_DIR_CREATE"
|
/bin/sh -c \"$SDK_STORAGE_DOCKER_WORKING_DIR_CREATE\"
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$SDK_STORAGE.sh"]
|
test: [\"CMD\", \"sh\", \"$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$SDK_STORAGE.sh\"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
timeout: 10s
|
timeout: 10s
|
||||||
retries: 50
|
retries: 50
|
||||||
restart: unless-stopped"
|
restart: unless-stopped
|
||||||
|
|
||||||
$IHM_CLIENT_DOCKER_NAME:
|
$IHM_CLIENT_DOCKER_NAME:
|
||||||
image: $IHM_CLIENT_DOCKER_IMAGE
|
image: $IHM_CLIENT_DOCKER_IMAGE
|
||||||
container_name: $IHM_CLIENT_DOCKER_NAME
|
container_name: $IHM_CLIENT_DOCKER_NAME
|
||||||
working_dir: /$IHM_CLIENT_DOCKER_NAME
|
working_dir: /$IHM_CLIENT_DOCKER_NAME
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:$IHM_CLIENT_EXTERNAL_PORT"
|
- "$IHM_CLIENT_EXTERNAL_PORT:$IHM_CLIENT_EXTERNAL_PORT"
|
||||||
- "0.0.0.0:$IHM_CLIENT_PORT"
|
- "$IHM_CLIENT_PORT:$IHM_CLIENT_PORT"
|
||||||
- "0.0.0.0:$IHM_CLIENT_PORT2"
|
- "$IHM_CLIENT_PORT2:$IHM_CLIENT_PORT2"
|
||||||
- "0.0.0.0:$IHM_CLIENT_PORT3"
|
- "$IHM_CLIENT_PORT3:$IHM_CLIENT_PORT3"
|
||||||
volumes:
|
volumes:
|
||||||
- $IHM_CLIENT_CONFS_DIR:$IHM_CLIENT_DOCKER_CONFS_DIR
|
- $IHM_CLIENT_CONFS_DIR:$IHM_CLIENT_DOCKER_CONFS_DIR
|
||||||
- $IHM_CLIENT_LOGS_DIR:$IHM_CLIENT_DOCKER_LOGS_DIR
|
- $IHM_CLIENT_LOGS_DIR:$IHM_CLIENT_DOCKER_LOGS_DIR
|
||||||
@ -384,23 +439,22 @@ services:
|
|||||||
- $IHM_CLIENT_DOCKER_NAME
|
- $IHM_CLIENT_DOCKER_NAME
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "$IHM_CLIENT_DOCKER_WORKING_DIR_CREATE"
|
/bin/sh -c \"$IHM_CLIENT_DOCKER_WORKING_DIR_CREATE\"
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$IHM_CLIENT.sh"]
|
test: [\"CMD\", \"sh\", \"$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$IHM_CLIENT.sh\"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
timeout: 10s
|
timeout: 10s
|
||||||
retries: 50
|
retries: 50
|
||||||
restart: unless-stopped"
|
restart: unless-stopped
|
||||||
|
|
||||||
$_4NK_CERTIFICATOR_DOCKER_NAME:
|
$_4NK_CERTIFICATOR_DOCKER_NAME:
|
||||||
image: $_4NK_CERTIFICATOR_DOCKER_IMAGE
|
image: $_4NK_CERTIFICATOR_DOCKER_IMAGE
|
||||||
container_name: $_4NK_CERTIFICATOR_DOCKER_NAME
|
container_name: $_4NK_CERTIFICATOR_DOCKER_NAME
|
||||||
working_dir: /$_4NK_CERTIFICATOR_DOCKER_NAME
|
working_dir: /$_4NK_CERTIFICATOR_DOCKER_NAME
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:$_4NK_CERTIFICATOR_EXTERNAL_PORT"
|
- "$_4NK_CERTIFICATOR_EXTERNAL_PORT:$_4NK_CERTIFICATOR_EXTERNAL_PORT"
|
||||||
- "0.0.0.0:$_4NK_CERTIFICATOR_PORT"
|
- "$_4NK_CERTIFICATOR_PORT:$_4NK_CERTIFICATOR_PORT"
|
||||||
- "0.0.0.0:$_4NK_CERTIFICATOR_PORT2"
|
- "$_4NK_CERTIFICATOR_PORT2:$_4NK_CERTIFICATOR_PORT2"
|
||||||
- "0.0.0.0:$_4NK_CERTIFICATOR_PORT3"
|
- "$_4NK_CERTIFICATOR_PORT3:$_4NK_CERTIFICATOR_PORT3"
|
||||||
volumes:
|
volumes:
|
||||||
- $_4NK_CERTIFICATOR_CONFS_DIR:$_4NK_CERTIFICATOR_DOCKER_CONFS_DIR
|
- $_4NK_CERTIFICATOR_CONFS_DIR:$_4NK_CERTIFICATOR_DOCKER_CONFS_DIR
|
||||||
- $_4NK_CERTIFICATOR_LOGS_DIR:$_4NK_CERTIFICATOR_DOCKER_LOGS_DIR
|
- $_4NK_CERTIFICATOR_LOGS_DIR:$_4NK_CERTIFICATOR_DOCKER_LOGS_DIR
|
||||||
@ -414,23 +468,22 @@ services:
|
|||||||
- $_4NK_CERTIFICATOR_DOCKER_NAME
|
- $_4NK_CERTIFICATOR_DOCKER_NAME
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "$_4NK_CERTIFICATOR_DOCKER_WORKING_DIR_CREATE"
|
/bin/sh -c \"$_4NK_CERTIFICATOR_DOCKER_WORKING_DIR_CREATE\"
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$_4NK_CERTIFICATOR.sh"]
|
test: [\"CMD\", \"sh\", \"$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$_4NK_CERTIFICATOR.sh\"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
timeout: 10s
|
timeout: 10s
|
||||||
retries: 50
|
retries: 50
|
||||||
restart: unless-stopped"
|
restart: unless-stopped
|
||||||
|
|
||||||
$_4NK_MINER_DOCKER_NAME:
|
$_4NK_MINER_DOCKER_NAME:
|
||||||
image: $_4NK_MINER_DOCKER_IMAGE
|
image: $_4NK_MINER_DOCKER_IMAGE
|
||||||
container_name: $_4NK_MINER_DOCKER_NAME
|
container_name: $_4NK_MINER_DOCKER_NAME
|
||||||
working_dir: /$_4NK_MINER_DOCKER_NAME
|
working_dir: /$_4NK_MINER_DOCKER_NAME
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:$_4NK_MINER_EXTERNAL_PORT"
|
- "$_4NK_MINER_EXTERNAL_PORT:$_4NK_MINER_EXTERNAL_PORT"
|
||||||
- "0.0.0.0:$_4NK_MINER_PORT"
|
- "$_4NK_MINER_PORT:$_4NK_MINER_PORT"
|
||||||
- "0.0.0.0:$_4NK_MINER_PORT2"
|
- "$_4NK_MINER_PORT2:$_4NK_MINER_PORT2"
|
||||||
- "0.0.0.0:$_4NK_MINER_PORT3"
|
- "$_4NK_MINER_PORT3:$_4NK_MINER_PORT3"
|
||||||
volumes:
|
volumes:
|
||||||
- $_4NK_MINER_CONFS_DIR:$_4NK_MINER_DOCKER_CONFS_DIR
|
- $_4NK_MINER_CONFS_DIR:$_4NK_MINER_DOCKER_CONFS_DIR
|
||||||
- $_4NK_MINER_LOGS_DIR:$_4NK_MINER_DOCKER_LOGS_DIR
|
- $_4NK_MINER_LOGS_DIR:$_4NK_MINER_DOCKER_LOGS_DIR
|
||||||
@ -444,23 +497,22 @@ services:
|
|||||||
- $_4NK_MINER_DOCKER_NAME
|
- $_4NK_MINER_DOCKER_NAME
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "$_4NK_MINER_DOCKER_WORKING_DIR_CREATE"
|
/bin/sh -c \"$_4NK_MINER_DOCKER_WORKING_DIR_CREATE\"
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$_4NK_MINER.sh"]
|
test: [\"CMD\", \"sh\", \"$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$_4NK_MINER.sh\"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
timeout: 10s
|
timeout: 10s
|
||||||
retries: 50
|
retries: 50
|
||||||
restart: unless-stopped"
|
restart: unless-stopped
|
||||||
|
|
||||||
$LECOFFRE_FRONT_DOCKER_NAME:
|
$LECOFFRE_FRONT_DOCKER_NAME:
|
||||||
image: $LECOFFRE_FRONT_DOCKER_IMAGE
|
image: $LECOFFRE_FRONT_DOCKER_IMAGE
|
||||||
container_name: $LECOFFRE_FRONT_DOCKER_NAME
|
container_name: $LECOFFRE_FRONT_DOCKER_NAME
|
||||||
working_dir: /$LECOFFRE_FRONT_DOCKER_NAME
|
working_dir: /$LECOFFRE_FRONT_DOCKER_NAME
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:$LECOFFRE_FRONT_EXTERNAL_PORT"
|
- "$LECOFFRE_FRONT_EXTERNAL_PORT:$LECOFFRE_FRONT_EXTERNAL_PORT"
|
||||||
- "0.0.0.0:$LECOFFRE_FRONT_PORT"
|
- "$LECOFFRE_FRONT_PORT:$LECOFFRE_FRONT_PORT"
|
||||||
- "0.0.0.0:$LECOFFRE_FRONT_PORT2"
|
- "$LECOFFRE_FRONT_PORT2:$LECOFFRE_FRONT_PORT2"
|
||||||
- "0.0.0.0:$LECOFFRE_FRONT_PORT3"
|
- "$LECOFFRE_FRONT_PORT3:$LECOFFRE_FRONT_PORT3"
|
||||||
volumes:
|
volumes:
|
||||||
- $LECOFFRE_FRONT_CONFS_DIR:$LECOFFRE_FRONT_DOCKER_CONFS_DIR
|
- $LECOFFRE_FRONT_CONFS_DIR:$LECOFFRE_FRONT_DOCKER_CONFS_DIR
|
||||||
- $LECOFFRE_FRONT_LOGS_DIR:$LECOFFRE_FRONT_DOCKER_LOGS_DIR
|
- $LECOFFRE_FRONT_LOGS_DIR:$LECOFFRE_FRONT_DOCKER_LOGS_DIR
|
||||||
@ -474,23 +526,22 @@ services:
|
|||||||
- $LECOFFRE_FRONT_DOCKER_NAME
|
- $LECOFFRE_FRONT_DOCKER_NAME
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "$LECOFFRE_FRONT_DOCKER_WORKING_DIR_CREATE"
|
/bin/sh -c \"$LECOFFRE_FRONT_DOCKER_WORKING_DIR_CREATE\"
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$LECOFFRE_FRONT.sh"]
|
test: [\"CMD\", \"sh\", \"$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$LECOFFRE_FRONT.sh\"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
timeout: 10s
|
timeout: 10s
|
||||||
retries: 50
|
retries: 50
|
||||||
restart: unless-stopped"
|
restart: unless-stopped
|
||||||
|
|
||||||
$_4NK_WEB_STATUS_DOCKER_NAME:
|
$_4NK_WEB_STATUS_DOCKER_NAME:
|
||||||
image: $_4NK_WEB_STATUS_DOCKER_IMAGE
|
image: $_4NK_WEB_STATUS_DOCKER_IMAGE
|
||||||
container_name: $_4NK_WEB_STATUS_DOCKER_NAME
|
container_name: $_4NK_WEB_STATUS_DOCKER_NAME
|
||||||
working_dir: /$_4NK_WEB_STATUS_DOCKER_NAME
|
working_dir: /$_4NK_WEB_STATUS_DOCKER_NAME
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:$_4NK_WEB_STATUS_EXTERNAL_PORT"
|
- "$_4NK_WEB_STATUS_EXTERNAL_PORT:$_4NK_WEB_STATUS_EXTERNAL_PORT"
|
||||||
- "0.0.0.0:$_4NK_WEB_STATUS_PORT"
|
- "$_4NK_WEB_STATUS_PORT:$_4NK_WEB_STATUS_PORT"
|
||||||
- "0.0.0.0:$_4NK_WEB_STATUS_PORT2"
|
- "$_4NK_WEB_STATUS_PORT2:$_4NK_WEB_STATUS_PORT2"
|
||||||
- "0.0.0.0:$_4NK_WEB_STATUS_PORT3"
|
- "$_4NK_WEB_STATUS_PORT3:$_4NK_WEB_STATUS_PORT3"
|
||||||
volumes:
|
volumes:
|
||||||
- $_4NK_WEB_STATUS_CONFS_DIR:$_4NK_WEB_STATUS_DOCKER_CONFS_DIR
|
- $_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_LOGS_DIR:$_4NK_WEB_STATUS_DOCKER_LOGS_DIR
|
||||||
@ -504,13 +555,13 @@ services:
|
|||||||
- $_4NK_WEB_STATUS_DOCKER_NAME
|
- $_4NK_WEB_STATUS_DOCKER_NAME
|
||||||
user: root
|
user: root
|
||||||
entrypoint: \>
|
entrypoint: \>
|
||||||
/bin/sh -c "$_4NK_WEB_STATUS_DOCKER_WORKING_DIR_CREATE"
|
/bin/sh -c \"$_4NK_WEB_STATUS_DOCKER_WORKING_DIR_CREATE\"
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "sh", "$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$_4NK_WEB_STATUS.sh"]
|
test: [\"CMD\", \"sh\", \"$LECONFFRE-FRONT_CONFS_DIR/healthcheck_$_4NK_WEB_STATUS.sh\"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
timeout: 10s
|
timeout: 10s
|
||||||
retries: 50
|
retries: 50
|
||||||
restart: unless-stopped"
|
restart: unless-stopped
|
||||||
|
|
||||||
|
|
||||||
watchtower:
|
watchtower:
|
||||||
|
|||||||
@ -53,6 +53,7 @@ EOF
|
|||||||
for SERVICE_VAR in "${SERVICES[@]}"; do
|
for SERVICE_VAR in "${SERVICES[@]}"; do
|
||||||
echo " 🔄 Génération upstream pour $SERVICE_VAR"
|
echo " 🔄 Génération upstream pour $SERVICE_VAR"
|
||||||
|
|
||||||
|
# Upstream principal (port standard)
|
||||||
cat >> "_4NK_modules/nginx/upstreams.conf" << EOF
|
cat >> "_4NK_modules/nginx/upstreams.conf" << EOF
|
||||||
|
|
||||||
upstream \$${SERVICE_VAR} {
|
upstream \$${SERVICE_VAR} {
|
||||||
@ -60,6 +61,54 @@ upstream \$${SERVICE_VAR} {
|
|||||||
keepalive 64;
|
keepalive 64;
|
||||||
}
|
}
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
|
# Upstream pour le port externe
|
||||||
|
cat >> "_4NK_modules/nginx/upstreams.conf" << EOF
|
||||||
|
|
||||||
|
upstream \$${SERVICE_VAR}_EXTERNAL {
|
||||||
|
server \$${SERVICE_VAR}_DOCKER_NAME:\$${SERVICE_VAR}_EXTERNAL_PORT;
|
||||||
|
keepalive 64;
|
||||||
|
}
|
||||||
|
EOF
|
||||||
|
|
||||||
|
# Upstream pour PORT2 si défini
|
||||||
|
cat >> "_4NK_modules/nginx/upstreams.conf" << EOF
|
||||||
|
|
||||||
|
upstream \$${SERVICE_VAR}_PORT2 {
|
||||||
|
server \$${SERVICE_VAR}_DOCKER_NAME:\$${SERVICE_VAR}_PORT2;
|
||||||
|
keepalive 64;
|
||||||
|
}
|
||||||
|
EOF
|
||||||
|
|
||||||
|
# Upstream pour PORT3 si défini
|
||||||
|
cat >> "_4NK_modules/nginx/upstreams.conf" << EOF
|
||||||
|
|
||||||
|
upstream \$${SERVICE_VAR}_PORT3 {
|
||||||
|
server \$${SERVICE_VAR}_DOCKER_NAME:\$${SERVICE_VAR}_PORT3;
|
||||||
|
keepalive 64;
|
||||||
|
}
|
||||||
|
EOF
|
||||||
|
|
||||||
|
# Upstreams spécifiques pour Bitcoin
|
||||||
|
if [ "$SERVICE_VAR" = "BITCOIN" ]; then
|
||||||
|
# Upstream pour le port P2P Bitcoin
|
||||||
|
cat >> "_4NK_modules/nginx/upstreams.conf" << EOF
|
||||||
|
|
||||||
|
upstream \$${SERVICE_VAR}_P2P {
|
||||||
|
server \$${SERVICE_VAR}_DOCKER_NAME:\$${SERVICE_VAR}_SIGNET_P2P_PORT;
|
||||||
|
keepalive 64;
|
||||||
|
}
|
||||||
|
EOF
|
||||||
|
|
||||||
|
# Upstream pour le port RPC Bitcoin
|
||||||
|
cat >> "_4NK_modules/nginx/upstreams.conf" << EOF
|
||||||
|
|
||||||
|
upstream \$${SERVICE_VAR}_RPC {
|
||||||
|
server \$${SERVICE_VAR}_DOCKER_NAME:\$${SERVICE_VAR}_SIGNET_RPC_PORT;
|
||||||
|
keepalive 64;
|
||||||
|
}
|
||||||
|
EOF
|
||||||
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
echo "✅ Fichier upstreams.conf généré"
|
echo "✅ Fichier upstreams.conf généré"
|
||||||
@ -83,6 +132,7 @@ EOF
|
|||||||
for SERVICE_VAR in "${SERVICES[@]}"; do
|
for SERVICE_VAR in "${SERVICES[@]}"; do
|
||||||
echo " 🔄 Génération config interne pour $SERVICE_VAR"
|
echo " 🔄 Génération config interne pour $SERVICE_VAR"
|
||||||
|
|
||||||
|
# Générer la configuration pour le port principal
|
||||||
cat >> "_4NK_modules/nginx/app-internal-ports.conf" << EOF
|
cat >> "_4NK_modules/nginx/app-internal-ports.conf" << EOF
|
||||||
|
|
||||||
server {
|
server {
|
||||||
@ -106,6 +156,114 @@ server {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
|
# Générer la configuration pour le port externe
|
||||||
|
cat >> "_4NK_modules/nginx/app-internal-ports.conf" << EOF
|
||||||
|
|
||||||
|
server {
|
||||||
|
listen \$${SERVICE_VAR}_EXTERNAL_PORT default_server;
|
||||||
|
server_name _; # pas d'host requis
|
||||||
|
access_log \$$NGINX_LOGS_DIR/\$${SERVICE_VAR}_ext.log app_json;
|
||||||
|
|
||||||
|
location / {
|
||||||
|
proxy_pass http://\$${SERVICE_VAR}_DOCKER_NAME;
|
||||||
|
include \$$NGINX_CONFS_DIR/proxy_headers.conf;
|
||||||
|
}
|
||||||
|
|
||||||
|
# websocket (si nécessaire)
|
||||||
|
location /ws/ {
|
||||||
|
proxy_pass http://\$${SERVICE_VAR}_DOCKER_NAME;
|
||||||
|
proxy_http_version 1.1;
|
||||||
|
proxy_set_header Upgrade \$http_upgrade;
|
||||||
|
proxy_set_header Connection "upgrade";
|
||||||
|
include \$$NGINX_CONFS_DIR/proxy_headers.conf;
|
||||||
|
proxy_read_timeout 3600s;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
EOF
|
||||||
|
|
||||||
|
# Générer la configuration pour PORT2 si défini
|
||||||
|
cat >> "_4NK_modules/nginx/app-internal-ports.conf" << EOF
|
||||||
|
|
||||||
|
server {
|
||||||
|
listen \$${SERVICE_VAR}_PORT2 default_server;
|
||||||
|
server_name _; # pas d'host requis
|
||||||
|
access_log \$$NGINX_LOGS_DIR/\$${SERVICE_VAR}_port2.log app_json;
|
||||||
|
|
||||||
|
location / {
|
||||||
|
proxy_pass http://\$${SERVICE_VAR}_DOCKER_NAME;
|
||||||
|
include \$$NGINX_CONFS_DIR/proxy_headers.conf;
|
||||||
|
}
|
||||||
|
|
||||||
|
# websocket (si nécessaire)
|
||||||
|
location /ws/ {
|
||||||
|
proxy_pass http://\$${SERVICE_VAR}_DOCKER_NAME;
|
||||||
|
proxy_http_version 1.1;
|
||||||
|
proxy_set_header Upgrade \$http_upgrade;
|
||||||
|
proxy_set_header Connection "upgrade";
|
||||||
|
include \$$NGINX_CONFS_DIR/proxy_headers.conf;
|
||||||
|
proxy_read_timeout 3600s;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
EOF
|
||||||
|
|
||||||
|
# Générer la configuration pour PORT3 si défini
|
||||||
|
cat >> "_4NK_modules/nginx/app-internal-ports.conf" << EOF
|
||||||
|
|
||||||
|
server {
|
||||||
|
listen \$${SERVICE_VAR}_PORT3 default_server;
|
||||||
|
server_name _; # pas d'host requis
|
||||||
|
access_log \$$NGINX_LOGS_DIR/\$${SERVICE_VAR}_port3.log app_json;
|
||||||
|
|
||||||
|
location / {
|
||||||
|
proxy_pass http://\$${SERVICE_VAR}_DOCKER_NAME;
|
||||||
|
include \$$NGINX_CONFS_DIR/proxy_headers.conf;
|
||||||
|
}
|
||||||
|
|
||||||
|
# websocket (si nécessaire)
|
||||||
|
location /ws/ {
|
||||||
|
proxy_pass http://\$${SERVICE_VAR}_DOCKER_NAME;
|
||||||
|
proxy_http_version 1.1;
|
||||||
|
proxy_set_header Upgrade \$http_upgrade;
|
||||||
|
proxy_set_header Connection "upgrade";
|
||||||
|
include \$$NGINX_CONFS_DIR/proxy_headers.conf;
|
||||||
|
proxy_read_timeout 3600s;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
EOF
|
||||||
|
|
||||||
|
# Générer les configurations spécifiques pour Bitcoin
|
||||||
|
if [ "$SERVICE_VAR" = "BITCOIN" ]; then
|
||||||
|
# Configuration pour le port P2P Bitcoin
|
||||||
|
cat >> "_4NK_modules/nginx/app-internal-ports.conf" << EOF
|
||||||
|
|
||||||
|
server {
|
||||||
|
listen \$${SERVICE_VAR}_SIGNET_P2P_PORT default_server;
|
||||||
|
server_name _; # pas d'host requis
|
||||||
|
access_log \$$NGINX_LOGS_DIR/\$${SERVICE_VAR}_p2p.log app_json;
|
||||||
|
|
||||||
|
location / {
|
||||||
|
proxy_pass http://\$${SERVICE_VAR}_DOCKER_NAME;
|
||||||
|
include \$$NGINX_CONFS_DIR/proxy_headers.conf;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
EOF
|
||||||
|
|
||||||
|
# Configuration pour le port RPC Bitcoin
|
||||||
|
cat >> "_4NK_modules/nginx/app-internal-ports.conf" << EOF
|
||||||
|
|
||||||
|
server {
|
||||||
|
listen \$${SERVICE_VAR}_SIGNET_RPC_PORT default_server;
|
||||||
|
server_name _; # pas d'host requis
|
||||||
|
access_log \$$NGINX_LOGS_DIR/\$${SERVICE_VAR}_rpc.log app_json;
|
||||||
|
|
||||||
|
location / {
|
||||||
|
proxy_pass http://\$${SERVICE_VAR}_DOCKER_NAME;
|
||||||
|
include \$$NGINX_CONFS_DIR/proxy_headers.conf;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
EOF
|
||||||
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
echo "✅ Fichier app-internal-ports.conf généré"
|
echo "✅ Fichier app-internal-ports.conf généré"
|
||||||
@ -127,17 +285,17 @@ generate_https_configs() {
|
|||||||
|
|
||||||
server {
|
server {
|
||||||
listen 80;
|
listen 80;
|
||||||
server_name \$${SERVICE_VAR}.\$$DOMAIN;
|
server_name \$${SERVICE_VAR}.\$$HOST;
|
||||||
# redirection HTTP→HTTPS pour l'externe
|
# redirection HTTP→HTTPS pour l'externe
|
||||||
return 301 https://\$host\$request_uri;
|
return 301 https://\$${SERVICE_VAR}.\$$HOST\$request_uri;
|
||||||
}
|
}
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 443 ssl http2;
|
listen 443 ssl http2;
|
||||||
server_name \$${SERVICE_VAR}_DOCKER_NAME.\$$DOMAIN;
|
server_name \$${SERVICE_VAR}.\$$HOST;
|
||||||
|
|
||||||
ssl_certificate /etc/letsencrypt/live/$HOST/fullchain.pem;
|
ssl_certificate /etc/letsencrypt/live/\$$HOST/fullchain.pem;
|
||||||
ssl_certificate_key /etc/letsencrypt/live/$HOST/privkey.pem;
|
ssl_certificate_key /etc/letsencrypt/live/\$$HOST/privkey.pem;
|
||||||
|
|
||||||
|
|
||||||
# réglages TLS minimaux (adapter selon politique)
|
# réglages TLS minimaux (adapter selon politique)
|
||||||
|
|||||||
@ -22,9 +22,19 @@ load_env_files() {
|
|||||||
# Charger les variables d'environnement dans l'ordre
|
# Charger les variables d'environnement dans l'ordre
|
||||||
load_env_files
|
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)
|
# Supprimer les fichiers de sortie existants (remplacer complètement)
|
||||||
rm -f .env.auto docker-compose.yml.auto
|
rm -f .env.auto docker-compose.yml.auto
|
||||||
|
|
||||||
|
# Générer les variables de base
|
||||||
|
echo "# ====== BASE VARIABLES ======" >> .env.auto
|
||||||
|
echo "HOST=$HOST" >> .env.auto
|
||||||
|
echo "" >> .env.auto
|
||||||
|
|
||||||
echo "
|
echo "
|
||||||
services:
|
services:
|
||||||
" >> docker-compose.yml.auto
|
" >> docker-compose.yml.auto
|
||||||
@ -72,16 +82,55 @@ generate_variables() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
echo ""
|
echo ""
|
||||||
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:
|
\$${VARIABLE}_DOCKER_NAME:
|
||||||
image: \$${VARIABLE}_DOCKER_IMAGE
|
image: \$${VARIABLE}_DOCKER_IMAGE
|
||||||
container_name: \$${VARIABLE}_DOCKER_NAME
|
container_name: \$${VARIABLE}_DOCKER_NAME
|
||||||
working_dir: /\$${VARIABLE}_DOCKER_NAME
|
working_dir: /\$${VARIABLE}_DOCKER_NAME
|
||||||
ports:
|
ports:
|
||||||
- \"0.0.0.0:\$${VARIABLE}_EXTERNAL_PORT\"
|
$(printf "$ports_section")
|
||||||
- \"0.0.0.0:\$${VARIABLE}_PORT\"
|
|
||||||
- \"0.0.0.0:\$${VARIABLE}_PORT2\"
|
|
||||||
- \"0.0.0.0:\$${VARIABLE}_PORT3\"
|
|
||||||
volumes:
|
volumes:
|
||||||
- \$${VARIABLE}_CONFS_DIR:\$${VARIABLE}_DOCKER_CONFS_DIR
|
- \$${VARIABLE}_CONFS_DIR:\$${VARIABLE}_DOCKER_CONFS_DIR
|
||||||
- \$${VARIABLE}_LOGS_DIR:\$${VARIABLE}_DOCKER_LOGS_DIR
|
- \$${VARIABLE}_LOGS_DIR:\$${VARIABLE}_DOCKER_LOGS_DIR
|
||||||
@ -101,7 +150,8 @@ generate_variables() {
|
|||||||
interval: 30s
|
interval: 30s
|
||||||
timeout: 10s
|
timeout: 10s
|
||||||
retries: 50
|
retries: 50
|
||||||
restart: unless-stopped\"" >> docker-compose.yml.auto
|
restart: unless-stopped
|
||||||
|
EOF
|
||||||
echo ""
|
echo ""
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
$NGNIX_LOGS_DIR/*.log {
|
$NGINX_LOGS_DIR/*.log {
|
||||||
daily
|
daily
|
||||||
missingok
|
missingok
|
||||||
rotate 7
|
rotate 7
|
||||||
@ -8,6 +8,6 @@ $NGNIX_LOGS_DIR/*.log {
|
|||||||
create 644 root root
|
create 644 root root
|
||||||
postrotate
|
postrotate
|
||||||
# Redémarrer le service si nécessaire
|
# Redémarrer le service si nécessaire
|
||||||
docker restart $NGNIX_DOCKER_NAME 2>/dev/null || true
|
docker restart $NGINX_DOCKER_NAME 2>/dev/null || true
|
||||||
endscript
|
endscript
|
||||||
}
|
}
|
||||||
@ -152,6 +152,36 @@ services:
|
|||||||
retries: 50
|
retries: 50
|
||||||
restart: unless-stopped"
|
restart: unless-stopped"
|
||||||
|
|
||||||
|
$NGINX_DOCKER_NAME:
|
||||||
|
image: $NGINX_DOCKER_IMAGE
|
||||||
|
container_name: $NGINX_DOCKER_NAME
|
||||||
|
working_dir: /$NGINX_DOCKER_NAME
|
||||||
|
ports:
|
||||||
|
- "0.0.0.0:$NGINX_EXTERNAL_PORT"
|
||||||
|
- "0.0.0.0:$NGINX_PORT"
|
||||||
|
- "0.0.0.0:$NGINX_PORT2"
|
||||||
|
- "0.0.0.0:$NGINX_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"
|
||||||
|
|
||||||
$_4NK_VAULT_DOCKER_NAME:
|
$_4NK_VAULT_DOCKER_NAME:
|
||||||
image: $_4NK_VAULT_DOCKER_IMAGE
|
image: $_4NK_VAULT_DOCKER_IMAGE
|
||||||
container_name: $_4NK_VAULT_DOCKER_NAME
|
container_name: $_4NK_VAULT_DOCKER_NAME
|
||||||
|
|||||||
@ -164,11 +164,48 @@ replace_variables_in_file() {
|
|||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
# Copier le résultat final
|
# Copier le résultat final
|
||||||
cp "$temp_file1" "$output_file"
|
cp "$temp_file1" "$output_file"
|
||||||
|
|
||||||
# Nettoyer les fichiers temporaires
|
# Nettoyer les fichiers temporaires
|
||||||
rm -f "$temp_file1" "$temp_file2"
|
rm -f "$temp_file1" "$temp_file2"
|
||||||
|
|
||||||
|
# Post-traitement spécial pour docker-compose.yml.auto : nettoyer les ports vides
|
||||||
|
if [[ "$input_file" == *"docker-compose.yml.auto"* ]]; then
|
||||||
|
print_info "Nettoyage des ports vides dans $output_file"
|
||||||
|
|
||||||
|
# Créer un fichier temporaire pour le nettoyage
|
||||||
|
local temp_clean=$(mktemp)
|
||||||
|
|
||||||
|
# Traiter le fichier pour supprimer les lignes de ports vides
|
||||||
|
while IFS= read -r line; do
|
||||||
|
# Si c'est une ligne de port, vérifier si elle contient des valeurs vides
|
||||||
|
if echo "$line" | grep -q '^\s*-\s*".*:.*"'; then
|
||||||
|
# Vérifier si la ligne contient ":" vide (ex: "- ":" ou "- ::")
|
||||||
|
if echo "$line" | grep -q '":\s*"'; then
|
||||||
|
# Ignorer cette ligne (port vide)
|
||||||
|
continue
|
||||||
|
fi
|
||||||
|
# Vérifier si la ligne contient ":" au début (ex: "- ":" ou "- ::")
|
||||||
|
if echo "$line" | grep -q '":\s*:'; then
|
||||||
|
# Ignorer cette ligne (port vide)
|
||||||
|
continue
|
||||||
|
fi
|
||||||
|
# Vérifier si la ligne contient ":" à la fin (ex: "- ":" ou "- ::")
|
||||||
|
if echo "$line" | grep -q ':\s*"$'; then
|
||||||
|
# Ignorer cette ligne (port vide)
|
||||||
|
continue
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
# Garder la ligne si elle n'est pas un port vide
|
||||||
|
echo "$line" >> "$temp_clean"
|
||||||
|
done < "$output_file"
|
||||||
|
|
||||||
|
# Remplacer le fichier original
|
||||||
|
mv "$temp_clean" "$output_file"
|
||||||
|
|
||||||
|
print_info "Ports vides nettoyés dans $output_file"
|
||||||
|
fi
|
||||||
else
|
else
|
||||||
print_warning "envsubst non disponible, utilisation de sed pour le remplacement basique"
|
print_warning "envsubst non disponible, utilisation de sed pour le remplacement basique"
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user