mirror of
https://github.com/gadgethd/ukmesh.git
synced 2026-09-02 21:24:08 +00:00
83 lines
1.9 KiB
YAML
83 lines
1.9 KiB
YAML
# Production app/data-plane split overlay.
|
|
#
|
|
# Rollback-only: use explicitly after docker-compose.yml and
|
|
# docker-compose.live.yml. Never activate this file through a bare
|
|
# `docker compose up`; no normal build, deploy, or reconciliation path may
|
|
# reference it. The original four service definitions remain available for an
|
|
# exact rollback, while the profile keeps them outside normal app deploys.
|
|
services:
|
|
timescaledb:
|
|
profiles: [infra-owned]
|
|
|
|
mosquitto:
|
|
profiles: [infra-owned]
|
|
|
|
mosquitto-reloader:
|
|
profiles: [infra-owned]
|
|
|
|
redis:
|
|
profiles: [infra-owned]
|
|
|
|
db-migrate:
|
|
depends_on: !override {}
|
|
|
|
backend:
|
|
depends_on: !override
|
|
db-migrate:
|
|
condition: service_completed_successfully
|
|
|
|
path-learning-worker:
|
|
depends_on: !override
|
|
db-migrate:
|
|
condition: service_completed_successfully
|
|
|
|
health-worker:
|
|
depends_on: !override
|
|
db-migrate:
|
|
condition: service_completed_successfully
|
|
|
|
link-backfill-worker:
|
|
depends_on: !override
|
|
db-migrate:
|
|
condition: service_completed_successfully
|
|
backend:
|
|
condition: service_healthy
|
|
link-worker:
|
|
condition: service_healthy
|
|
|
|
link-worker:
|
|
depends_on: !override
|
|
db-migrate:
|
|
condition: service_completed_successfully
|
|
|
|
mesh-health-check:
|
|
depends_on: !override
|
|
mesh-health-check-data-init:
|
|
condition: service_completed_successfully
|
|
|
|
postgres-exporter:
|
|
depends_on: !override {}
|
|
|
|
redis-exporter:
|
|
depends_on: !override {}
|
|
|
|
networks:
|
|
default:
|
|
name: meshcore-analytics_default
|
|
external: true
|
|
ipam: !reset null
|
|
|
|
volumes:
|
|
timescaledb_data:
|
|
name: meshcore-analytics_timescaledb_data
|
|
external: true
|
|
mosquitto_data:
|
|
name: meshcore-analytics_mosquitto_data
|
|
external: true
|
|
mosquitto_log:
|
|
name: meshcore-analytics_mosquitto_log
|
|
external: true
|
|
redis_data:
|
|
name: meshcore-analytics_redis_data
|
|
external: true
|