version: "3" services: nocr-telegram-client: container_name: nocr-telegram-client image: nocr-telegram-client:latest build: context: telegram-client dockerfile: src/Nocr.TelegramClient.Host/Dockerfile environment: ASPNETCORE_ENVIRONMENT: Production depends_on: nocr-rabbitmq: condition: service_healthy nocr-text-matcher: container_name: nocr-text-matcher image: nocr-text-matcher:latest build: context: text-matcher dockerfile: src/Nocr.TextMatcher.Host/Dockerfile environment: ASPNETCORE_ENVIRONMENT: DockerCompose depends_on: nocr-rabbitmq: condition: service_healthy nocr-telegram-listener: container_name: nocr-telegram-listener image: nocr-telegram-listener:latest build: context: telegram-listener dockerfile: src/Nocr.TelegramListener.Host/Dockerfile environment: ASPNETCORE_ENVIRONMENT: Production depends_on: nocr-rabbitmq: condition: service_healthy nocr-rabbitmq: image: rabbitmq:3-management-alpine container_name: nocr-rabbitmq ports: - 5672:5672 - 15672:15672 environment: RABBITMQ_DEFAULT_USER: admin RABBITMQ_DEFAULT_PASS: admin healthcheck: test: rabbitmq-diagnostics -q ping interval: 5s timeout: 10s retries: 3