version: '3.8' services: bcards-release: image: ${BCARDS_IMAGE} networks: - bcards-net deploy: replicas: 2 placement: max_replicas_per_node: 1 update_config: parallelism: 1 delay: 10s order: start-first monitor: 60s failure_action: rollback rollback_config: parallelism: 0 delay: 5s environment: ASPNETCORE_ENVIRONMENT: Release ASPNETCORE_URLS: http://+:8080 ASPNETCORE_FORWARDEDHEADERS_ENABLED: "true" MongoDb__ConnectionString: mongodb://admin:c4rn31r0@129.146.116.218:27017,141.148.162.114:27017/BCardsDB?replicaSet=rs0&authSource=admin MongoDb__DatabaseName: BCardsDB DataProtection__Mongo__ConnectionString: mongodb://admin:c4rn31r0@129.146.116.218:27017,141.148.162.114:27017/BCardsDB?replicaSet=rs0&authSource=admin DataProtection__Mongo__DatabaseName: BCardsDB DataProtection__Mongo__CollectionName: DataProtectionKeys Serilog__OpenSearchUrl: http://141.148.162.114:19201 Serilog__OpenSearchFallback: http://129.146.116.218:19202 Logging__LogLevel__Default: Debug healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8080/health"] interval: 30s timeout: 10s retries: 3 start_period: 40s ports: - published: 28080 target: 8080 protocol: tcp mode: ingress networks: bcards-net: external: true