version: '3.8' configs: bcards-appsettings: external: true services: bcards-app: image: registry.redecarneir.us/bcards:latest networks: - bcards-net deploy: replicas: 4 placement: max_replicas_per_node: 2 update_config: parallelism: 1 order: start-first delay: 10s monitor: 60s failure_action: rollback rollback_config: parallelism: 0 delay: 5s configs: - source: bcards-appsettings target: /app/appsettings.Production.json mode: 0444 environment: ASPNETCORE_ENVIRONMENT: Production 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 Serilog__OpenSearchUrl: http://141.148.162.114:19201 Serilog__OpenSearchFallback: http://129.146.116.218:19202 Logging__LogLevel__Default: Information healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8080/health"] interval: 30s timeout: 10s retries: 3 start_period: 40s ports: - published: 8080 target: 8080 protocol: tcp mode: ingress networks: bcards-net: external: true