Skip to content

[Deploy] Docker Compose — application and observability stacks #44

Description

@maxzaikin

Summary

Create Docker Compose files for application containers
and observability stack.

Context

See Operations-Deployment-Guide

Acceptance Criteria

  • deploy/docker/docker-compose.app.yml:
    • vfw-dc-api (172.20.0.3, port 7001)
    • vfw-dc-portal (172.20.0.4, port 7002)
    • vfw-dc-worker-workflow (172.20.0.5)
    • depends_on with condition: service_healthy
    • Environment variables from Vault (not hardcoded)
  • deploy/docker/docker-compose.obs.yml:
    • vfw-dc-otel (172.20.0.11, ports 4317/4318)
    • vfw-dc-jaeger (172.20.0.12, port 16686)
    • vfw-dc-victoria (172.20.0.13, port 8428)
    • vfw-dc-grafana (172.20.0.14, port 3000)
  • deploy/docker/docker-compose.dev.yml:
    • vfw-dc-pgadmin (172.20.0.16, port 8080)
    • vfw-dc-registry-ui (172.20.0.17, port 8081)
    • Dev-only containers NOT in prod compose
  • deploy/docker/docker-compose.plugins.yml:
    • vfw-dc-mfa-totp (172.20.0.20, port 8301)
    • vfw-dc-mfa-webauthn (172.20.0.21, port 8302)
    • vfw-dc-mfa-smartcard (172.20.0.22, port 8303)
  • Verified: full stack starts healthy in correct order

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    Status
    Ready

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions