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/
285 lines
6.7 KiB
Plaintext
285 lines
6.7 KiB
Plaintext
version: '3.8'
|
|
|
|
services:
|
|
|
|
$REDIS_DOCKER_NAME:
|
|
image: $REDIS_DOCKER_IMAGE:$REDIS_DOCKER_TAG
|
|
container_name: $REDIS_DOCKER_NAME
|
|
restart: $REDIS_RESTART
|
|
networks:
|
|
- btcnet
|
|
ports:
|
|
- "$REDIS_PORT:$REDIS_PORT"
|
|
volumes:
|
|
$REDIS_VOLUMES
|
|
environment:
|
|
$REDIS_ENV
|
|
command: $REDIS_COMMAND
|
|
depends_on:
|
|
$REDIS_DEPENDS_ON
|
|
|
|
$POSTGRESQL_DOCKER_NAME:
|
|
image: $POSTGRESQL_DOCKER_IMAGE:$POSTGRESQL_DOCKER_TAG
|
|
container_name: $POSTGRESQL_DOCKER_NAME
|
|
restart: $POSTGRESQL_RESTART
|
|
networks:
|
|
- btcnet
|
|
ports:
|
|
- "$POSTGRESQL_PORT:$POSTGRESQL_PORT"
|
|
volumes:
|
|
$POSTGRESQL_VOLUMES
|
|
environment:
|
|
$POSTGRESQL_ENV
|
|
command: $POSTGRESQL_COMMAND
|
|
depends_on:
|
|
$POSTGRESQL_DEPENDS_ON
|
|
|
|
$LOKI_DOCKER_NAME:
|
|
image: $LOKI_DOCKER_IMAGE:$LOKI_DOCKER_TAG
|
|
container_name: $LOKI_DOCKER_NAME
|
|
restart: $LOKI_RESTART
|
|
networks:
|
|
- btcnet
|
|
ports:
|
|
- "$LOKI_PORT:$LOKI_PORT"
|
|
volumes:
|
|
$LOKI_VOLUMES
|
|
environment:
|
|
$LOKI_ENV
|
|
command: $LOKI_COMMAND
|
|
depends_on:
|
|
$LOKI_DEPENDS_ON
|
|
|
|
$PROMTAIL_DOCKER_NAME:
|
|
image: $PROMTAIL_DOCKER_IMAGE:$PROMTAIL_DOCKER_TAG
|
|
container_name: $PROMTAIL_DOCKER_NAME
|
|
restart: $PROMTAIL_RESTART
|
|
networks:
|
|
- btcnet
|
|
ports:
|
|
- "$PROMTAIL_PORT:$PROMTAIL_PORT"
|
|
volumes:
|
|
$PROMTAIL_VOLUMES
|
|
environment:
|
|
$PROMTAIL_ENV
|
|
command: $PROMTAIL_COMMAND
|
|
depends_on:
|
|
$PROMTAIL_DEPENDS_ON
|
|
|
|
$GRAFANA_DOCKER_NAME:
|
|
image: $GRAFANA_DOCKER_IMAGE:$GRAFANA_DOCKER_TAG
|
|
container_name: $GRAFANA_DOCKER_NAME
|
|
restart: $GRAFANA_RESTART
|
|
networks:
|
|
- btcnet
|
|
ports:
|
|
- "$GRAFANA_PORT:$GRAFANA_PORT"
|
|
volumes:
|
|
$GRAFANA_VOLUMES
|
|
environment:
|
|
$GRAFANA_ENV
|
|
command: $GRAFANA_COMMAND
|
|
depends_on:
|
|
$GRAFANA_DEPENDS_ON
|
|
|
|
$NGINX_DOCKER_NAME:
|
|
image: $NGINX_DOCKER_IMAGE:$NGINX_DOCKER_TAG
|
|
container_name: $NGINX_DOCKER_NAME
|
|
restart: $NGINX_RESTART
|
|
networks:
|
|
- btcnet
|
|
ports:
|
|
- "$NGINX_PORT:$NGINX_PORT"
|
|
volumes:
|
|
$NGINX_VOLUMES
|
|
environment:
|
|
$NGINX_ENV
|
|
command: $NGINX_COMMAND
|
|
depends_on:
|
|
$NGINX_DEPENDS_ON
|
|
|
|
$TOR_DOCKER_NAME:
|
|
image: $TOR_DOCKER_IMAGE:$TOR_DOCKER_TAG
|
|
container_name: $TOR_DOCKER_NAME
|
|
restart: $TOR_RESTART
|
|
networks:
|
|
- btcnet
|
|
ports:
|
|
- "$TOR_PORT:$TOR_PORT"
|
|
volumes:
|
|
$TOR_VOLUMES
|
|
environment:
|
|
$TOR_ENV
|
|
command: $TOR_COMMAND
|
|
depends_on:
|
|
$TOR_DEPENDS_ON
|
|
|
|
$_4NK_VAULT_DOCKER_NAME:
|
|
image: $_4NK_VAULT_DOCKER_IMAGE:$_4NK_VAULT_DOCKER_TAG
|
|
container_name: $_4NK_VAULT_DOCKER_NAME
|
|
restart: $_4NK_VAULT_RESTART
|
|
networks:
|
|
- btcnet
|
|
ports:
|
|
- "$_4NK_VAULT_PORT:$_4NK_VAULT_PORT"
|
|
volumes:
|
|
$_4NK_VAULT_VOLUMES
|
|
environment:
|
|
$_4NK_VAULT_ENV
|
|
command: $_4NK_VAULT_COMMAND
|
|
depends_on:
|
|
$_4NK_VAULT_DEPENDS_ON
|
|
|
|
$BITCOIN_DOCKER_NAME:
|
|
image: $BITCOIN_DOCKER_IMAGE:$BITCOIN_DOCKER_TAG
|
|
container_name: $BITCOIN_DOCKER_NAME
|
|
restart: $BITCOIN_RESTART
|
|
networks:
|
|
- btcnet
|
|
ports:
|
|
- "$BITCOIN_PORT:$BITCOIN_PORT"
|
|
volumes:
|
|
$BITCOIN_VOLUMES
|
|
environment:
|
|
$BITCOIN_ENV
|
|
command: $BITCOIN_COMMAND
|
|
depends_on:
|
|
$BITCOIN_DEPENDS_ON
|
|
|
|
$BLINDBIT_ORACLE_DOCKER_NAME:
|
|
image: $BLINDBIT_ORACLE_DOCKER_IMAGE:$BLINDBIT_ORACLE_DOCKER_TAG
|
|
container_name: $BLINDBIT_ORACLE_DOCKER_NAME
|
|
restart: $BLINDBIT_ORACLE_RESTART
|
|
networks:
|
|
- btcnet
|
|
ports:
|
|
- "$BLINDBIT_ORACLE_PORT:$BLINDBIT_ORACLE_PORT"
|
|
volumes:
|
|
$BLINDBIT_ORACLE_VOLUMES
|
|
environment:
|
|
$BLINDBIT_ORACLE_ENV
|
|
command: $BLINDBIT_ORACLE_COMMAND
|
|
depends_on:
|
|
$BLINDBIT_ORACLE_DEPENDS_ON
|
|
|
|
$SDK_RELAY_DOCKER_NAME:
|
|
image: $SDK_RELAY_DOCKER_IMAGE:$SDK_RELAY_DOCKER_TAG
|
|
container_name: $SDK_RELAY_DOCKER_NAME
|
|
restart: $SDK_RELAY_RESTART
|
|
networks:
|
|
- btcnet
|
|
ports:
|
|
- "$SDK_RELAY_PORT:$SDK_RELAY_PORT"
|
|
volumes:
|
|
$SDK_RELAY_VOLUMES
|
|
environment:
|
|
$SDK_RELAY_ENV
|
|
command: $SDK_RELAY_COMMAND
|
|
depends_on:
|
|
$SDK_RELAY_DEPENDS_ON
|
|
|
|
$SDK_STORAGE_DOCKER_NAME:
|
|
image: $SDK_STORAGE_DOCKER_IMAGE:$SDK_STORAGE_DOCKER_TAG
|
|
container_name: $SDK_STORAGE_DOCKER_NAME
|
|
restart: $SDK_STORAGE_RESTART
|
|
networks:
|
|
- btcnet
|
|
ports:
|
|
- "$SDK_STORAGE_PORT:$SDK_STORAGE_PORT"
|
|
volumes:
|
|
$SDK_STORAGE_VOLUMES
|
|
environment:
|
|
$SDK_STORAGE_ENV
|
|
command: $SDK_STORAGE_COMMAND
|
|
depends_on:
|
|
$SDK_STORAGE_DEPENDS_ON
|
|
|
|
$IHM_CLIENT_DOCKER_NAME:
|
|
image: $IHM_CLIENT_DOCKER_IMAGE:$IHM_CLIENT_DOCKER_TAG
|
|
container_name: $IHM_CLIENT_DOCKER_NAME
|
|
restart: $IHM_CLIENT_RESTART
|
|
networks:
|
|
- btcnet
|
|
ports:
|
|
- "$IHM_CLIENT_PORT:$IHM_CLIENT_PORT"
|
|
volumes:
|
|
$IHM_CLIENT_VOLUMES
|
|
environment:
|
|
$IHM_CLIENT_ENV
|
|
command: $IHM_CLIENT_COMMAND
|
|
depends_on:
|
|
$IHM_CLIENT_DEPENDS_ON
|
|
|
|
$_4NK_CERTIFICATOR_DOCKER_NAME:
|
|
image: $_4NK_CERTIFICATOR_DOCKER_IMAGE:$_4NK_CERTIFICATOR_DOCKER_TAG
|
|
container_name: $_4NK_CERTIFICATOR_DOCKER_NAME
|
|
restart: $_4NK_CERTIFICATOR_RESTART
|
|
networks:
|
|
- btcnet
|
|
ports:
|
|
- "$_4NK_CERTIFICATOR_PORT:$_4NK_CERTIFICATOR_PORT"
|
|
volumes:
|
|
$_4NK_CERTIFICATOR_VOLUMES
|
|
environment:
|
|
$_4NK_CERTIFICATOR_ENV
|
|
command: $_4NK_CERTIFICATOR_COMMAND
|
|
depends_on:
|
|
$_4NK_CERTIFICATOR_DEPENDS_ON
|
|
|
|
$_4NK_MINER_DOCKER_NAME:
|
|
image: $_4NK_MINER_DOCKER_IMAGE:$_4NK_MINER_DOCKER_TAG
|
|
container_name: $_4NK_MINER_DOCKER_NAME
|
|
restart: $_4NK_MINER_RESTART
|
|
networks:
|
|
- btcnet
|
|
ports:
|
|
- "$_4NK_MINER_PORT:$_4NK_MINER_PORT"
|
|
volumes:
|
|
$_4NK_MINER_VOLUMES
|
|
environment:
|
|
$_4NK_MINER_ENV
|
|
command: $_4NK_MINER_COMMAND
|
|
depends_on:
|
|
$_4NK_MINER_DEPENDS_ON
|
|
|
|
$LECOFFRE_FRONT_DOCKER_NAME:
|
|
image: $LECOFFRE_FRONT_DOCKER_IMAGE:$LECOFFRE_FRONT_DOCKER_TAG
|
|
container_name: $LECOFFRE_FRONT_DOCKER_NAME
|
|
restart: $LECOFFRE_FRONT_RESTART
|
|
networks:
|
|
- btcnet
|
|
ports:
|
|
- "$LECOFFRE_FRONT_PORT:$LECOFFRE_FRONT_PORT"
|
|
volumes:
|
|
$LECOFFRE_FRONT_VOLUMES
|
|
environment:
|
|
$LECOFFRE_FRONT_ENV
|
|
command: $LECOFFRE_FRONT_COMMAND
|
|
depends_on:
|
|
$LECOFFRE_FRONT_DEPENDS_ON
|
|
|
|
$_4NK_WEB_STATUS_DOCKER_NAME:
|
|
image: $_4NK_WEB_STATUS_DOCKER_IMAGE:$_4NK_WEB_STATUS_DOCKER_TAG
|
|
container_name: $_4NK_WEB_STATUS_DOCKER_NAME
|
|
restart: $_4NK_WEB_STATUS_RESTART
|
|
networks:
|
|
- btcnet
|
|
ports:
|
|
- "$_4NK_WEB_STATUS_PORT:$_4NK_WEB_STATUS_PORT"
|
|
volumes:
|
|
$_4NK_WEB_STATUS_VOLUMES
|
|
environment:
|
|
$_4NK_WEB_STATUS_ENV
|
|
command: $_4NK_WEB_STATUS_COMMAND
|
|
depends_on:
|
|
$_4NK_WEB_STATUS_DEPENDS_ON
|
|
|
|
networks:
|
|
btcnet:
|
|
name: _4NK_node_btcnet
|
|
driver: bridge
|
|
ipam:
|
|
config:
|
|
- subnet: 172.20.0.0/16
|
|
|