chore: centralize host paths under lecoffre_node/{confs,logs,data,backups} and update mounts
This commit is contained in:
parent
bfc845e2cf
commit
afdb930e5b
107
confs/promtail/promtail.yml
Normal file
107
confs/promtail/promtail.yml
Normal file
@ -0,0 +1,107 @@
|
||||
server:
|
||||
http_listen_port: 8090
|
||||
grpc_listen_port: 0
|
||||
|
||||
positions:
|
||||
filename: /tmp/positions.yaml
|
||||
|
||||
clients:
|
||||
- url: http://loki:3100/loki/api/v1/push
|
||||
|
||||
scrape_configs:
|
||||
# Bitcoin Signet Logs
|
||||
- job_name: bitcoin
|
||||
static_configs:
|
||||
- targets:
|
||||
- localhost
|
||||
labels:
|
||||
job: bitcoin
|
||||
service: bitcoin-signet
|
||||
__path__: /home/debian/4NK_env/lecoffre_node/logs/bitcoin/*.log
|
||||
|
||||
# Blindbit Oracle Logs
|
||||
- job_name: blindbit
|
||||
static_configs:
|
||||
- targets:
|
||||
- localhost
|
||||
labels:
|
||||
job: blindbit
|
||||
service: blindbit-oracle
|
||||
__path__: /home/debian/4NK_env/lecoffre_node/logs/blindbit-oracle/*.log
|
||||
|
||||
# SDK Relay Logs
|
||||
- job_name: sdk_relay
|
||||
static_configs:
|
||||
- targets:
|
||||
- localhost
|
||||
labels:
|
||||
job: sdk_relay
|
||||
service: sdk_relay
|
||||
__path__: /home/debian/4NK_env/lecoffre_node/logs/sdk_relay/*.log
|
||||
|
||||
# SDK Storage Logs
|
||||
- job_name: sdk_storage
|
||||
static_configs:
|
||||
- targets:
|
||||
- localhost
|
||||
labels:
|
||||
job: sdk_storage
|
||||
service: sdk_storage
|
||||
__path__: /home/debian/4NK_env/lecoffre_node/logs/sdk_storage/*.log
|
||||
|
||||
# LeCoffre Frontend Logs
|
||||
- job_name: lecoffre-front
|
||||
static_configs:
|
||||
- targets:
|
||||
- localhost
|
||||
labels:
|
||||
job: lecoffre-front
|
||||
service: lecoffre-front
|
||||
__path__: /home/debian/4NK_env/lecoffre_node/logs/lecoffre-front/*.log
|
||||
|
||||
# IHM Client Logs
|
||||
- job_name: ihm_client
|
||||
static_configs:
|
||||
- targets:
|
||||
- localhost
|
||||
labels:
|
||||
job: ihm_client
|
||||
service: ihm_client
|
||||
__path__: /home/debian/4NK_env/lecoffre_node/logs/ihm_client/*.log
|
||||
|
||||
# Miner Logs
|
||||
- job_name: miner
|
||||
static_configs:
|
||||
- targets:
|
||||
- localhost
|
||||
labels:
|
||||
job: miner
|
||||
service: signet_miner
|
||||
__path__: /home/debian/4NK_env/lecoffre_node/logs/miner/*.log
|
||||
|
||||
# Tor Logs
|
||||
- job_name: tor
|
||||
static_configs:
|
||||
- targets:
|
||||
- localhost
|
||||
labels:
|
||||
job: tor
|
||||
service: tor-proxy
|
||||
__path__: /home/debian/4NK_env/lecoffre_node/logs/tor/*.log
|
||||
|
||||
# Docker Container Logs
|
||||
- job_name: docker
|
||||
docker_sd_configs:
|
||||
- host: unix:///var/run/docker.sock
|
||||
refresh_interval: 5s
|
||||
filters:
|
||||
- name: label
|
||||
values: ["com.centurylinklabs.watchtower.enable=true"]
|
||||
relabel_configs:
|
||||
- source_labels: ['__meta_docker_container_name']
|
||||
regex: '/?(.*)'
|
||||
target_label: 'container_name'
|
||||
- source_labels: ['__meta_docker_container_log_stream']
|
||||
target_label: 'logstream'
|
||||
- source_labels: ['__meta_docker_container_label_logging_job_name']
|
||||
target_label: 'job'
|
@ -11,9 +11,9 @@ services:
|
||||
ports:
|
||||
- "0.0.0.0:8082:8082"
|
||||
volumes:
|
||||
- /home/debian/4NK_env/confs/4nk_certificator/certificator.toml:/app/config.toml:ro
|
||||
- /home/debian/4NK_env/lecoffre_node/confs/4nk_certificator/certificator.toml:/app/config.toml:ro
|
||||
- certificator_data:/app/data
|
||||
- /home/debian/4NK_env/logs/4nk_certificator:/var/log/4nk_certificator
|
||||
- /home/debian/4NK_env/lecoffre_node/logs/4nk_certificator:/var/log/4nk_certificator
|
||||
networks:
|
||||
- btcnet
|
||||
depends_on:
|
||||
|
@ -3,7 +3,7 @@ services:
|
||||
image: btcpayserver/tor:0.4.8.10
|
||||
container_name: tor-proxy
|
||||
volumes:
|
||||
- /home/debian/4NK_env/logs/tor:/var/log/tor
|
||||
- /home/debian/4NK_env/lecoffre_node/logs/tor:/var/log/tor
|
||||
- /home/debian/4NK_env/scripts/lecoffre_node/healthchecks:/scripts/healthchecks:ro
|
||||
networks:
|
||||
btcnet:
|
||||
@ -24,8 +24,8 @@ services:
|
||||
condition: service_healthy
|
||||
volumes:
|
||||
- bitcoin_data:/home/bitcoin/.bitcoin
|
||||
- /home/debian/4NK_env/confs/lecoffre_node/bitcoin/bitcoin.conf:/etc/bitcoin/bitcoin.conf:ro
|
||||
- /home/debian/4NK_env/logs/bitcoin:/var/log/bitcoin
|
||||
- /home/debian/4NK_env/lecoffre_node/confs/bitcoin/bitcoin.conf:/etc/bitcoin/bitcoin.conf:ro
|
||||
- /home/debian/4NK_env/lecoffre_node/logs/bitcoin:/var/log/bitcoin
|
||||
- /home/debian/4NK_env/scripts/lecoffre_node/healthchecks:/scripts/healthchecks:ro
|
||||
networks:
|
||||
btcnet:
|
||||
@ -51,9 +51,9 @@ services:
|
||||
condition: service_healthy
|
||||
volumes:
|
||||
- blindbit_data:/root/.blindbit-oracle
|
||||
- /home/debian/4NK_env/confs/lecoffre_node/blindbit-oracle/blindbit.toml:/tmp/blindbit.toml:ro
|
||||
- /home/debian/4NK_env/lecoffre_node/confs/blindbit-oracle/blindbit.toml:/tmp/blindbit.toml:ro
|
||||
- bitcoin_data:/home/bitcoin/.bitcoin
|
||||
- /home/debian/4NK_env/logs/blindbit:/var/log/blindbit
|
||||
- /home/debian/4NK_env/lecoffre_node/logs/blindbit:/var/log/blindbit
|
||||
- /home/debian/4NK_env/scripts/lecoffre_node/healthchecks:/scripts/healthchecks:ro
|
||||
entrypoint: >
|
||||
sh -c "mkdir -p /root/.blindbit-oracle &&
|
||||
@ -80,16 +80,16 @@ services:
|
||||
image: git.4nkweb.com/4nk/sdk_relay:ext
|
||||
container_name: sdk_relay
|
||||
env_file:
|
||||
- /home/debian/4NK_env/.env.master
|
||||
- /home/debian/4NK_env/lecoffre_node/confs/sdk_relay/.env
|
||||
depends_on:
|
||||
blindbit:
|
||||
condition: service_healthy
|
||||
volumes:
|
||||
- /home/debian/4NK_env/confs/lecoffre_node/relay/sdk_relay.conf:/app/.conf:ro
|
||||
- /home/debian/4NK_env/lecoffre_node/confs/relay/sdk_relay.conf:/app/.conf:ro
|
||||
- sdk_data:/app/.4nk
|
||||
- bitcoin_data:/app/.bitcoin
|
||||
- /home/debian/4NK_env/scripts/lecoffre_node/funds:/scripts/funds:ro
|
||||
- /home/debian/4NK_env/logs/sdk_relay:/var/log/sdk_relay
|
||||
- /home/debian/4NK_env/lecoffre_node/logs/sdk_relay:/var/log/sdk_relay
|
||||
- /home/debian/4NK_env/scripts/lecoffre_node/healthchecks:/scripts/healthchecks:ro
|
||||
ports:
|
||||
- "0.0.0.0:8090:8090"
|
||||
@ -105,17 +105,6 @@ services:
|
||||
max-file: "3"
|
||||
environment:
|
||||
- HOME=/app
|
||||
- CORE_URL=${SDK_RELAY_CORE_URL}
|
||||
- WS_URL=${SDK_RELAY_WS_URL}
|
||||
- WALLET_NAME=${SDK_RELAY_WALLET_NAME}
|
||||
- NETWORK=${SDK_RELAY_NETWORK}
|
||||
- BLINDBIT_URL=${SDK_RELAY_BLINDBIT_URL}
|
||||
- ZMQ_URL=${SDK_RELAY_ZMQ_URL}
|
||||
- STORAGE=${SDK_RELAY_STORAGE}
|
||||
- DATA_DIR=${SDK_RELAY_DATA_DIR}
|
||||
- BITCOIN_DATA_DIR=${SDK_RELAY_BITCOIN_DATA_DIR}
|
||||
- BOOTSTRAP_URL=${SDK_RELAY_BOOTSTRAP_URL}
|
||||
- BOOTSTRAP_FAUCET=${SDK_RELAY_BOOTSTRAP_FAUCET}
|
||||
- RUST_LOG=INFO
|
||||
healthcheck:
|
||||
test: ["CMD", "sh", "/scripts/healthchecks/sdk-relay-progress.sh"]
|
||||
@ -124,72 +113,21 @@ services:
|
||||
retries: 50
|
||||
restart: unless-stopped
|
||||
|
||||
# lecoffre-back:
|
||||
# image: git.4nkweb.com/4nk/lecoffre-back-mini:ext
|
||||
# container_name: lecoffre-back
|
||||
# env_file:
|
||||
# - .env.master
|
||||
# environment:
|
||||
# - NODE_OPTIONS=${NODE_OPTIONS}
|
||||
# - NODE_ENV=${NODE_ENV}
|
||||
# - IDNOT_ANNUARY_BASE_URL=${IDNOT_ANNUARY_BASE_URL}
|
||||
# - IDNOT_REDIRECT_URI=${IDNOT_REDIRECT_URI}
|
||||
# - IDNOT_TOKEN_URL=${IDNOT_TOKEN_URL}
|
||||
# - IDNOT_API_BASE_URL=${IDNOT_API_BASE_URL}
|
||||
# - APP_HOST=${APP_HOST}
|
||||
# - API_BASE_URL=${API_BASE_URL}
|
||||
# - DEFAULT_STORAGE=${DEFAULT_STORAGE}
|
||||
# - STRIPE_SECRET_KEY=${STRIPE_SECRET_KEY}
|
||||
# - STRIPE_PUBLISHABLE_KEY=${STRIPE_PUBLISHABLE_KEY}
|
||||
# - STRIPE_WEBHOOK_SECRET=${STRIPE_WEBHOOK_SECRET}
|
||||
# - MAILCHIMP_API_KEY=${MAILCHIMP_API_KEY}
|
||||
# - MAILCHIMP_SERVER_PREFIX=${MAILCHIMP_SERVER_PREFIX}
|
||||
# - MAILCHIMP_LIST_ID=${MAILCHIMP_LIST_ID}
|
||||
# - OVH_APPLICATION_KEY=${OVH_APPLICATION_KEY}
|
||||
# - OVH_APPLICATION_SECRET=${OVH_APPLICATION_SECRET}
|
||||
# - OVH_CONSUMER_KEY=${OVH_CONSUMER_KEY}
|
||||
# - OVH_SERVICE_NAME=${OVH_SERVICE_NAME}
|
||||
# ports:
|
||||
# - "0.0.0.0:8080:8080"
|
||||
# volumes:
|
||||
# - /var/run/docker.sock:/var/run/docker.sock
|
||||
# - /home/debian/4NK_env/logs/lecoffre-back:/var/log/lecoffre-back
|
||||
# networks:
|
||||
# btcnet:
|
||||
# aliases:
|
||||
# - lecoffre-back
|
||||
# depends_on:
|
||||
# sdk_relay:
|
||||
# condition: service_healthy
|
||||
# user: appuser
|
||||
# command: ["node", "dist/server.js"]
|
||||
# healthcheck:
|
||||
# test: ["CMD", "sh", "-c", "if curl -f http://localhost:8080/api/v1/health >/dev/null 2>&1; then echo 'LeCoffre Backend ready: API responding'; exit 0; else echo 'LeCoffre Backend starting: API not yet ready'; exit 1; fi"]
|
||||
# interval: 30s
|
||||
# timeout: 10s
|
||||
# retries: 50
|
||||
# start_period: 60s
|
||||
# labels:
|
||||
# - "com.centurylinklabs.watchtower.enable=true"
|
||||
# restart: unless-stopped
|
||||
|
||||
lecoffre-front:
|
||||
image: git.4nkweb.com/4nk/lecoffre-front:ext
|
||||
container_name: lecoffre-front
|
||||
working_dir: /leCoffre-front
|
||||
env_file:
|
||||
- /home/debian/4NK_env/.env.master
|
||||
- /home/debian/4NK_env/lecoffre_node/confs/lecoffre-front/.env
|
||||
ports:
|
||||
- "0.0.0.0:3004:8080"
|
||||
volumes:
|
||||
- /home/debian/4NK_env/logs/lecoffre-front:/var/log/lecoffre-front
|
||||
- /home/debian/4NK_env/lecoffre_node/logs/lecoffre-front:/var/log/lecoffre-front
|
||||
networks:
|
||||
btcnet:
|
||||
aliases:
|
||||
- lecoffre-front
|
||||
depends_on:
|
||||
# lecoffre-back:
|
||||
# condition: service_healthy
|
||||
ihm_client:
|
||||
condition: service_healthy
|
||||
sdk_storage:
|
||||
@ -210,7 +148,7 @@ services:
|
||||
image: git.4nkweb.com/4nk/ihm_client:ext
|
||||
container_name: ihm_client
|
||||
env_file:
|
||||
- /home/debian/4NK_env/.env.master
|
||||
- /home/debian/4NK_env/lecoffre_node/confs/ihm_client/.env
|
||||
environment:
|
||||
- VITE_JWT_SECRET_KEY
|
||||
- VITE_API_BASE_URL
|
||||
@ -221,7 +159,7 @@ services:
|
||||
ports:
|
||||
- "0.0.0.0:3003:3003"
|
||||
volumes:
|
||||
- /home/debian/4NK_env/logs/ihm_client:/var/log/ihm_client
|
||||
- /home/debian/4NK_env/lecoffre_node/logs/ihm_client:/var/log/ihm_client
|
||||
networks:
|
||||
btcnet:
|
||||
aliases:
|
||||
@ -250,7 +188,7 @@ services:
|
||||
- "0.0.0.0:8081:8080"
|
||||
volumes:
|
||||
- sdk_storage_data:/app/data
|
||||
- /home/debian/4NK_env/logs/sdk_storage:/var/log/sdk_storage
|
||||
- /home/debian/4NK_env/lecoffre_node/logs/sdk_storage:/var/log/sdk_storage
|
||||
healthcheck:
|
||||
test: ["CMD", "sh", "-c", "if curl -f http://localhost:8080/health >/dev/null 2>&1; then echo 'SDK Storage ready: API responding'; exit 0; else echo 'SDK Storage starting: API not yet ready'; exit 1; fi"]
|
||||
interval: 30s
|
||||
@ -283,10 +221,10 @@ services:
|
||||
bitcoin:
|
||||
condition: service_healthy
|
||||
env_file:
|
||||
- /home/debian/4NK_env/.env.master
|
||||
- /home/debian/4NK_env/lecoffre_node/confs/lecoffre_node/.env
|
||||
volumes:
|
||||
- bitcoin_data:/bitcoin:ro
|
||||
- /home/debian/4NK_env/logs/miner:/var/log/miner
|
||||
- /home/debian/4NK_env/lecoffre_node/logs/miner:/var/log/miner
|
||||
networks:
|
||||
btcnet:
|
||||
aliases:
|
||||
@ -301,10 +239,10 @@ services:
|
||||
- "0.0.0.0:3005:3000"
|
||||
volumes:
|
||||
- grafana_data:/var/lib/grafana
|
||||
- /home/debian/4NK_env/confs/lecoffre_node/grafana/provisioning:/etc/grafana/provisioning
|
||||
- /home/debian/4NK_env/confs/lecoffre_node/grafana/dashboards:/var/lib/grafana/dashboards
|
||||
- /home/debian/4NK_env/confs/lecoffre_node/grafana/grafana.ini:/etc/grafana/grafana.ini:ro
|
||||
- /home/debian/4NK_env/logs:/var/log/lecoffre:ro
|
||||
- /home/debian/4NK_env/lecoffre_node/confs/grafana/provisioning:/etc/grafana/provisioning
|
||||
- /home/debian/4NK_env/lecoffre_node/confs/grafana/dashboards:/var/lib/grafana/dashboards
|
||||
- /home/debian/4NK_env/lecoffre_node/confs/grafana/grafana.ini:/etc/grafana/grafana.ini:ro
|
||||
- /home/debian/4NK_env/lecoffre_node/logs:/var/log/lecoffre:ro
|
||||
environment:
|
||||
- GF_SECURITY_ADMIN_PASSWORD=Fuy8ZfxQI2xdSdoB8wsGxNjyU
|
||||
- GF_USERS_ALLOW_SIGN_UP=false
|
||||
@ -336,7 +274,7 @@ services:
|
||||
- "0.0.0.0:3100:3100"
|
||||
volumes:
|
||||
- loki_data:/loki
|
||||
- /home/debian/4NK_env/confs/lecoffre_node/loki/loki-config.yaml:/etc/loki/loki-config.yaml:ro
|
||||
- /home/debian/4NK_env/lecoffre_node/confs/loki/loki-config.yaml:/etc/loki/loki-config.yaml:ro
|
||||
command: -config.file=/etc/loki/loki-config.yaml
|
||||
networks:
|
||||
btcnet:
|
||||
@ -354,8 +292,8 @@ services:
|
||||
image: grafana/promtail:latest
|
||||
container_name: promtail
|
||||
volumes:
|
||||
- /home/debian/4NK_env/logs:/home/debian/4NK_env/logs:ro
|
||||
- /home/debian/4NK_env/confs/lecoffre_node/promtail/promtail.yml:/etc/promtail/config.yml:ro
|
||||
- /home/debian/4NK_env/lecoffre_node/logs:/home/debian/4NK_env/lecoffre_node/logs:ro
|
||||
- /home/debian/4NK_env/lecoffre_node/confs/promtail/promtail.yml:/etc/promtail/config.yml:ro
|
||||
- /var/run/docker.sock:/var/run/docker.sock
|
||||
command: -config.file=/etc/promtail/config.yml
|
||||
networks:
|
||||
@ -380,13 +318,13 @@ services:
|
||||
dockerfile: Dockerfile.python
|
||||
container_name: status-api
|
||||
env_file:
|
||||
- /home/debian/4NK_env/.env.master
|
||||
- /home/debian/4NK_env/lecoffre_node/confs/monitoring/.env
|
||||
ports:
|
||||
- "0.0.0.0:3006:3006"
|
||||
volumes:
|
||||
- ./web/status/api.py:/app/api.py:ro
|
||||
- /var/run/docker.sock:/var/run/docker.sock:ro
|
||||
- /home/debian/4NK_env/logs:/var/log/lecoffre:ro
|
||||
- /home/debian/4NK_env/lecoffre_node/logs:/var/log/lecoffre:ro
|
||||
- /home/debian/4NK_env/scripts/lecoffre_node/healthchecks:/scripts/healthchecks:ro
|
||||
networks:
|
||||
btcnet:
|
||||
|
Loading…
x
Reference in New Issue
Block a user