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 local (Core i5) MongoDb__ConnectionString: mongodb://192.168.0.100:27017/BCardsDB MongoDb__DatabaseName: BCardsDB DataProtection__Mongo__ConnectionString: mongodb://192.168.0.100:27017/BCardsDB DataProtection__Mongo__DatabaseName: BCardsDB DataProtection__Mongo__CollectionName: DataProtectionKeys # OpenSearch local (Core i5) Serilog__OpenSearchUrl: http://192.168.0.100:9200 Serilog__OpenSearchFallback: http://192.168.0.100:9200 # Stripe test keys (same as development) Stripe__PublishableKey: pk_test_51RjUmIBMIadsOxJVP4bWc54pHEOSf5km1hpOkOBSoGVoKxI46N4KSWtevpXCSq68OjFazBuXmPJGBwZ1KDN5MNJy003lj1YmAS Stripe__SecretKey: sk_test_51RjUmIBMIadsOxJVeqsMFxnZ8ePR7d8IbnaF4sAwBVJv9rrfODPEQ2C9fF3beoABpITdfzEk0ZDzGTTQfvKv63xI00PeZoABGO Stripe__WebhookSecret: whsec_8d189c137ff170ab5e62498003512b9d073e2db50c50ed7d8712b7ef11a37543 Stripe__Environment: test 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