
- Restructuration des modules 4NK vers storage/dev/4NK_modules/ * 4NK_certificator, 4NK_miner, 4NK_web_status * bitcoin, blindbit-oracle, grafana, ihm_client * loki, promtail, redis, sdk_relay, sdk_signer, sdk_storage, tor-proxy - Restructuration des projets vers storage/dev/projects/ * Projet lecoffre avec ses composants: - lecoffre-back-mini, lecoffre-front, lecoffre_node - docker-compose.yml et docker-compose.yml.auto - Mise à jour des fichiers .env et .env.auto pour refléter la nouvelle structure - Amélioration de l'organisation des configurations par modules et projets - Séparation claire entre les modules 4NK réutilisables et les projets spécifiques
142 lines
3.2 KiB
Bash
142 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=projects/lecoffre/$DOCKER_GLOBAL_NAME
|
|
DOCKER_GLOBAL=$ROOT_DIR/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
|