4NK Dev 3f84bd4820 ci: docker_tag=dev-test
Séparation de la génération du docker-compose et empêcher la copie dans storage/

- Créé generate_docker_compose.sh pour générer uniquement docker-compose.yml.auto
- Refactorisé generate_variables.sh pour générer uniquement .env.auto
- Mis à jour replace_variables_and_copy.sh pour ne pas copier docker-compose.yml.auto dans storage/
- Mis à jour generate.sh pour orchestrer 7 étapes au lieu de 6
- Mis à jour la documentation README.md pour refléter les changements
- docker-compose.yml.auto et .env.auto restent dans templates/dev/ pour le traitement mais ne sont plus déployés dans storage/
2025-10-06 11:38:07 +00:00

487 lines
11 KiB
Plaintext

services:
redis:
image: redis
container_name: redis
working_dir: /redis
ports:
- "0.0.0.0:6379:6379"
volumes:
- /://confs
- /://logs
- /://runs
- /://datas
- /://backups
- :
networks:
btcnet:
aliases:
- redis
user: root
entrypoint: \>
/bin/sh -c ""
healthcheck:
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_redis.sh"]
interval: 30s
timeout: 10s
retries: 50
restart: unless-stopped"
postgresql:
image: postgresql
container_name: postgresql
working_dir: /postgresql
ports:
- "0.0.0.0:5432:5432"
volumes:
- /://confs
- /://logs
- /://runs
- /://datas
- /://backups
- :
networks:
btcnet:
aliases:
- postgresql
user: root
entrypoint: \>
/bin/sh -c ""
healthcheck:
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_postgresql.sh"]
interval: 30s
timeout: 10s
retries: 50
restart: unless-stopped"
loki:
image: loki
container_name: loki
working_dir: /loki
ports:
- "0.0.0.0:3100:3100"
- "0.0.0.0:9096"
volumes:
- /://confs
- /://logs
- /://runs
- /://datas
- /://backups
- :
networks:
btcnet:
aliases:
- loki
user: root
entrypoint: \>
/bin/sh -c ""
healthcheck:
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_loki.sh"]
interval: 30s
timeout: 10s
retries: 50
restart: unless-stopped"
promtail:
image: promtail
container_name: promtail
working_dir: /promtail
ports:
- "0.0.0.0:8090:8090"
volumes:
- /://confs
- /://logs
- /://runs
- /://datas
- /://backups
- :
networks:
btcnet:
aliases:
- promtail
user: root
entrypoint: \>
/bin/sh -c ""
healthcheck:
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_promtail.sh"]
interval: 30s
timeout: 10s
retries: 50
restart: unless-stopped"
grafana:
image: grafana
container_name: grafana
working_dir: /grafana
ports:
- "0.0.0.0:3001:3001"
volumes:
- /://confs
- /://logs
- /://runs
- /://datas
- /://backups
- :
networks:
btcnet:
aliases:
- grafana
user: root
entrypoint: \>
/bin/sh -c ""
healthcheck:
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_grafana.sh"]
interval: 30s
timeout: 10s
retries: 50
restart: unless-stopped"
nginx:
image: nginx
container_name: nginx
working_dir: /nginx
ports:
- "0.0.0.0:443"
- "0.0.0.0:80"
volumes:
- /://confs
- /://logs
- /://runs
- /://datas
- /://backups
- :
networks:
btcnet:
aliases:
- nginx
user: root
entrypoint: \>
/bin/sh -c ""
healthcheck:
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_nginx.sh"]
interval: 30s
timeout: 10s
retries: 50
restart: unless-stopped"
_4nk_vault:
image: _4nk_vault
container_name: _4nk_vault
working_dir: /_4nk_vault
ports:
volumes:
- /://confs
- /://logs
- /://runs
- /://datas
- /://backups
- :
networks:
btcnet:
aliases:
- _4nk_vault
user: root
entrypoint: \>
/bin/sh -c ""
healthcheck:
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck__4NK_vault.sh"]
interval: 30s
timeout: 10s
retries: 50
restart: unless-stopped"
tor:
image: tor
container_name: tor
working_dir: /tor
ports:
- "0.0.0.0:9050:9050"
volumes:
- /://confs
- /://logs
- /://runs
- /://datas
- /://backups
- :
networks:
btcnet:
aliases:
- tor
user: root
entrypoint: \>
/bin/sh -c ""
healthcheck:
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_tor-proxy.sh"]
interval: 30s
timeout: 10s
retries: 50
restart: unless-stopped"
bitcoin:
image: bitcoin
container_name: bitcoin
working_dir: /bitcoin
ports:
- "0.0.0.0:38333:38333"
- "0.0.0.0:38332:38332"
- "0.0.0.0:29001:29001"
- "0.0.0.0:29000:29000"
volumes:
- /://confs
- /://logs
- /://runs
- /://datas
- /://backups
- :
networks:
btcnet:
aliases:
- bitcoin
user: root
entrypoint: \>
/bin/sh -c ""
healthcheck:
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_bitcoin.sh"]
interval: 30s
timeout: 10s
retries: 50
restart: unless-stopped"
blindbit_oracle:
image: blindbit_oracle
container_name: blindbit_oracle
working_dir: /blindbit_oracle
ports:
- "0.0.0.0:8000:8000"
volumes:
- /://confs
- /://logs
- /://runs
- /://datas
- /://backups
- :
networks:
btcnet:
aliases:
- blindbit_oracle
user: root
entrypoint: \>
/bin/sh -c ""
healthcheck:
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_blindbit-oracle.sh"]
interval: 30s
timeout: 10s
retries: 50
restart: unless-stopped"
sdk_relay:
image: sdk_relay
container_name: sdk_relay
working_dir: /sdk_relay
ports:
- "0.0.0.0:8080:8080"
volumes:
- /://confs
- /://logs
- /://runs
- /://datas
- /://backups
- :
networks:
btcnet:
aliases:
- sdk_relay
user: root
entrypoint: \>
/bin/sh -c ""
healthcheck:
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_sdk_relay.sh"]
interval: 30s
timeout: 10s
retries: 50
restart: unless-stopped"
sdk_storage:
image: sdk_storage
container_name: sdk_storage
working_dir: /sdk_storage
ports:
- "0.0.0.0:8081:8081"
volumes:
- /://confs
- /://logs
- /://runs
- /://datas
- /://backups
- :
networks:
btcnet:
aliases:
- sdk_storage
user: root
entrypoint: \>
/bin/sh -c ""
healthcheck:
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_sdk_storage.sh"]
interval: 30s
timeout: 10s
retries: 50
restart: unless-stopped"
ihm_client:
image: ihm_client
container_name: ihm_client
working_dir: /ihm_client
ports:
- "0.0.0.0:3003:3003"
volumes:
- /://confs
- /://logs
- /://runs
- /://datas
- /://backups
- :
networks:
btcnet:
aliases:
- ihm_client
user: root
entrypoint: \>
/bin/sh -c ""
healthcheck:
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_ihm_client.sh"]
interval: 30s
timeout: 10s
retries: 50
restart: unless-stopped"
_4nk_certificator:
image: _4nk_certificator
container_name: _4nk_certificator
working_dir: /_4nk_certificator
ports:
- "0.0.0.0:8082:8082"
volumes:
- /://confs
- /://logs
- /://runs
- /://datas
- /://backups
- :
networks:
btcnet:
aliases:
- _4nk_certificator
user: root
entrypoint: \>
/bin/sh -c ""
healthcheck:
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck__4NK_certificator.sh"]
interval: 30s
timeout: 10s
retries: 50
restart: unless-stopped"
_4nk_miner:
image: _4nk_miner
container_name: _4nk_miner
working_dir: /_4nk_miner
ports:
- "0.0.0.0:8083:8083"
volumes:
- /://confs
- /://logs
- /://runs
- /://datas
- /://backups
- :
networks:
btcnet:
aliases:
- _4nk_miner
user: root
entrypoint: \>
/bin/sh -c ""
healthcheck:
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck__4NK_miner.sh"]
interval: 30s
timeout: 10s
retries: 50
restart: unless-stopped"
lecoffre_front:
image: lecoffre_front
container_name: lecoffre_front
working_dir: /lecoffre_front
ports:
- "0.0.0.0:3000:3000"
volumes:
- /://confs
- /://logs
- /://runs
- /://datas
- /://backups
- :
networks:
btcnet:
aliases:
- lecoffre_front
user: root
entrypoint: \>
/bin/sh -c ""
healthcheck:
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck_lecoffre-front.sh"]
interval: 30s
timeout: 10s
retries: 50
restart: unless-stopped"
_4nk_web_status:
image: _4nk_web_status
container_name: _4nk_web_status
working_dir: /_4nk_web_status
ports:
- "0.0.0.0:3006:3006"
- "0.0.0.0:3006:3006"
volumes:
- /://confs
- /://logs
- /://runs
- /://datas
- /://backups
- :
networks:
btcnet:
aliases:
- _4nk_web_status
user: root
entrypoint: \>
/bin/sh -c ""
healthcheck:
test: ["CMD", "sh", "-FRONT_CONFS_DIR/healthcheck__4NK_web_status.sh"]
interval: 30s
timeout: 10s
retries: 50
restart: unless-stopped"
watchtower:
image: containrrr/watchtower
container_name: watchtower
volumes:
- /var/run/docker.sock:/var/run/docker.sock
command: --interval 30 --label-enable
networks:
- btcnet
restart: unless-stopped
networks:
btcnet:
name: _4NK_node_btcnet
driver: bridge
ipam:
config:
- subnet: 172.20.0.0/16