- 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
149 lines
3.3 KiB
Bash
149 lines
3.3 KiB
Bash
# Modifiez ces valeurs selon votre environnement
|
|
ENV_NAME=DEV
|
|
DOMAIN=_4NKweb.com
|
|
HOST=dev4.$DOMAIN
|
|
BACK_API_HOST=dev3.$DOMAIN
|
|
BOOSTRAP_NETWORK_HOST=dev3.$DOMAIN
|
|
DOCKER_LOG_LEVEL=info
|
|
COMPOSE_LOG_LEVEL=WARNING
|
|
NODE_OPTIONS="--max-old-space-size=4096"
|
|
NODE_ENV=production
|
|
ROOT_DIR=/home/debian/_4NK_env
|
|
DOCKER_GLOBAL_NAME=projects/lecoffre/lecoffre_node
|
|
DOCKER_GLOBAL=$ROOT_DIR/$DOCKER_GLOBAL_NAME
|
|
NGINX_LOGS_DIR=$DOCKER_GLOBAL/logs/nginx
|
|
SUPERVISOR_LOGS_DIR=$DOCKER_GLOBAL/logs/supervisor
|
|
LOGROTATE_CONF_DIR=$DOCKER_GLOBAL/confs/logrotate
|
|
CERT_PATH=/etc/letsencrypt/live/$HOST
|
|
|
|
## Internes
|
|
|
|
export SERVICES=(
|
|
"REDIS"
|
|
"POSTGRESQL"
|
|
"LOKI"
|
|
"PROMTAIL"
|
|
"GRAFANA"
|
|
"NGINX"
|
|
"TOR"
|
|
"_4NK_VAULT"
|
|
"BITCOIN"
|
|
"BLINDBIT_ORACLE"
|
|
"SDK_RELAY"
|
|
"SDK_STORAGE"
|
|
"IHM_CLIENT"
|
|
"_4NK_CERTIFICATOR"
|
|
"_4NK_MINER"
|
|
"LECOFFRE_FRONT"
|
|
"_4NK_WEB_STATUS"
|
|
)
|
|
|
|
REDIS=redis
|
|
REDIS_IMAGE=redis:latest
|
|
REDIS_PORT=6379:6379
|
|
|
|
POSTGRESQL=postgresql
|
|
POSTGRESQL_IMAGE=postgres:latest
|
|
POSTGRESQL_PORT=5432:5432
|
|
|
|
GRAFANA=grafana
|
|
GRAFANA_IMAGE=grafana/grafana:latest
|
|
GRAFANA_PORT=3001:3001
|
|
|
|
LOKI=loki
|
|
LOKI_IMAGE=grafana/loki:latest
|
|
LOKI_PORT=3100:3100
|
|
LOKI_PORT2=9096
|
|
|
|
PROMTAIL=promtail
|
|
PROMTAIL_IMAGE=grafana/promtail:latest
|
|
PROMTAIL_PORT=8090:8090
|
|
|
|
NGINX=nginx
|
|
NGINX_IMAGE=nginx:stable
|
|
NGINX_PORT=443
|
|
NGINX_PORT2=80
|
|
|
|
TOR=tor-proxy
|
|
TOR_IMAGE=btcpayserver/tor:0.4.8.10
|
|
TOR_PORT=9050:9050
|
|
|
|
_4NK_VAULT=_4NK_vault
|
|
_4NK_VAULT_IMAGE=git._4NKweb.com/_4NK/_4NK_vault:ext
|
|
|
|
BITCOIN=bitcoin
|
|
BITCOIN_IMAGE=lscr.io/linuxserver/bitcoin-knots:latest
|
|
BITCOIN_PORT=38332:38332
|
|
BITCOIN_EXTERNAL_PORT=38333:38333
|
|
BITCOIN_PORT2=29001:29001
|
|
BITCOIN_PORT3=29000:29000
|
|
|
|
BLINDBIT_ORACLE=blindbit-oracle
|
|
BLINDBIT_ORACLE_IMAGE=git._4NKweb.com/_4NK/blindbit-oracle:fixed-source
|
|
BLINDBIT_ORACLE_PORT=8000:8000
|
|
|
|
SDK_RELAY=sdk_relay
|
|
SDK_RELAY_IMAGE=git._4NKweb.com/_4NK/sdk_relay:ext
|
|
SDK_RELAY_PORT=8080:8080
|
|
|
|
SDK_STORAGE=sdk_storage
|
|
SDK_STORAGE_IMAGE=git._4NKweb.com/_4NK/sdk_storage:ext
|
|
SDK_STORAGE_PORT=8081:8081
|
|
|
|
IHM_CLIENT=ihm_client
|
|
IHM_CLIENT_IMAGE=git._4NKweb.com/_4NK/ihm_client:ext
|
|
IHM_CLIENT_PORT=3003:3003
|
|
|
|
_4NK_CERTIFICATOR=_4NK_certificator
|
|
_4NK_CERTIFICATOR_IMAGE=git._4NKweb.com/_4NK/_4NK_certificator:ext
|
|
_4NK_CERTIFICATOR_PORT=8082:8082
|
|
|
|
_4NK_MINER=_4NK_miner
|
|
_4NK_MINER_IMAGE=git._4NKweb.com/_4NK/_4NK_miner:ext
|
|
_4NK_MINER_PORT=8083:8083
|
|
|
|
LECOFFRE_FRONT=lecoffre-front
|
|
LECOFFRE_FRONT_IMAGE=git._4NKweb.com/_4NK/lecoffre-front:ext
|
|
LECOFFRE_FRONT_PORT=3000:3000
|
|
|
|
_4NK_WEB_STATUS=_4NK_web_status
|
|
_4NK_STATUS_IMAGE=git._4NKweb.com/_4NK/_4NK_web_status:ext
|
|
_4NK_WEB_STATUS_PORT=3006:3006
|
|
_4NK_WEB_STATUS_EXTERNAL_PORT=3006:3006
|
|
|
|
## Externes
|
|
|
|
SERVICES_EXTERNAL=(
|
|
"BOOSTRAP"
|
|
"LECOFFRE_BACK_MINI"
|
|
)
|
|
|
|
SDK_SIGNER=sdk_signer
|
|
SDK_SIGNER_HOST=$BACK_API_HOST
|
|
SDK_SIGNER_IMAGE=git._4NKweb.com/_4NK/sdk_signer:ext
|
|
SDK_SIGNER_PORT=9090:9090
|
|
SDK_SIGNER_EXTERNAL_PORT=9090
|
|
|
|
LECOFFRE_BACK_MINI=lecoffre-back-mini
|
|
LECOFFRE_BACK_MINI_HOST=$BACK_API_HOST
|
|
LECOFFRE_BACK_MINI_IMAGE=git._4NKweb.com/_4NK/lecoffre-back-mini:ext
|
|
LECOFFRE_BACK_MINI_PORT=3001:3001
|
|
LECOFFRE_BACK_MINI_EXTERNAL_PORT=3001
|
|
|
|
BOOTSTRAP=bootstrap
|
|
BOOTSTRAP_HOST=$BOOSTRAP_NETWORK_HOST
|
|
BOOTSTRAP_EXTERNAL_PORT=3006
|
|
|
|
# URLs et domaines
|
|
|
|
ROOT_HOST=$HOST
|
|
ROOT_URL_INTERNAL=http://
|
|
ROOT_URL=https://$ROOT_HOST
|
|
ROOT_URL_WS_INTERNAL=ws://
|
|
ROOT_URL_WS=wss://$ROOT_HOST
|
|
|
|
# Wallets
|
|
|
|
BITCOIN_WALLET_NAME=mining
|
|
BITCOIN_CERTIFICATOR_NAME=certificator
|