services: mccn.database: image: postgres:17 container_name: mccn.database environment: POSTGRES_DB: mccn POSTGRES_USER: postgres POSTGRES_PASSWORD: postgres volumes: - ./.containers/db:/var/lib/postgresql/data ports: - 5432:5432 mccn.identity: image: quay.io/keycloak/keycloak:26.5.1 container_name: mccn.identity command: start-dev --import-realm environment: KC_HEALTH_ENABLED: true KC_HOSTNAME: localhost KEYCLOAK_ADMIN: admin KEYCLOAK_ADMIN_PASSWORD: admin volumes: - ./.files:/opt/keycloak/data/import ports: - 18080:8080 - 9000:9000 mccn.seq: image: datalust/seq:2025.2 container_name: mccn.seq environment: ACCEPT_EULA: Y SEQ_FIRSTRUN_NOAUTHENTICATION: true # local dev only ports: - 5341:5341 - 9081:80 mccn.redis: image: redis:latest container_name: mccn.redis ports: - 6379:6379 mccn.queue: image: rabbitmq:4-management container_name: mccn.queue environment: RABBITMQ_DEFAULT_USER: guest RABBITMQ_DEFAULT_PASS: guest volumes: - ./.containers/queue:/var/lib/rabbitmq ports: - 5672:5672 - 15672:15672 mccn.jaeger: image: jaegertracing/all-in-one:latest container_name: mccn.jaeger ports: - 4317:4317 - 4318:4318 - 16686:16686