4NK Dev f420e1e538 feat: Amélioration du système de génération Docker Compose
- Ajout du fichier docker-compose.yml.auto dans le répertoire lecoffre_node
- Mise à jour du script generate_variables.sh pour générer le docker-compose.yml au bon endroit
- Mise à jour des fichiers .env et .env.auto avec les dernières modifications
- Suppression de l'ancien docker-compose.yml généré au mauvais endroit
- Amélioration de la structure de génération des fichiers de configuration
2025-10-02 13:45:40 +00:00

143 lines
3.2 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=lecoffre_node
DOCKER_GLOBAL=$ROOT_DIR/project/lecoffre/$DOCKER_GLOBAL_NAME
NGINX_LOGS_DIR=$ROOT_DIR_LOGS/nginx
SUPERVISOR_LOGS_DIR=$ROOT_DIR_LOGS/supervisor
LOGROTATE_CONF_DIR=$ROOT_DIR_CONFS/logrotate
CERT_PATH=/etc/letsencrypt/live/$HOST
## Internes
export SERVICES=(
"REDIS"
"POSTGRESQL"
"LOKI"
"PROMTAIL"
"GRAFANA"
"4NK_VAULT"
"TOR"
"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
PROMTAIL=promtail
PROMTAIL_IMAGE=grafana/promtail:latest
PROMTAIL_PORT=8090:8090
4NK_VAULT=4NK_vault
4NK_VAULT_IMAGE=git.4nkweb.com/4nk/4NK_vault:ext
TOR=tor-proxy
TOR_IMAGE=btcpayserver/tor:0.4.8.10
TOR_PORT=9050:9050
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