version: "3.8" services: avente_crm: image: 192.168.1.101:5000/avente-perfume-stock:latest networks: - traefik-public - avente_internal - redis_redis_net - postgres_network deploy: replicas: 1 restart_policy: condition: any delay: 10s max_attempts: 6 window: 180s update_config: parallelism: 1 order: start-first labels: - traefik.enable=true - traefik.docker.network=traefik-public - traefik.http.routers.aventecrm.rule=Host(`crm.avente.com.tr`) - traefik.http.routers.aventecrm.entrypoints=websecure - traefik.http.routers.aventecrm.tls.certresolver=myresolver - traefik.http.services.aventecrm.loadbalancer.server.port=8080 - traefik.http.routers.aventecrm.service=aventecrm perfume-detail-api: image: 192.168.1.101:5000/avente-perfume-detail-service:latest environment: - MONGODB_URI=mongodb://admin:emre98836@mongodb:27017/perfume_db?authSource=admin - PG_HOST=postgres-db - PG_PORT=5432 - PG_DATABASE=avente-erp - PG_USER=postgres - PG_PASSWORD=98836 deploy: replicas: 1 update_config: parallelism: 1 delay: 10s order: start-first restart_policy: condition: any delay: 10s max_attempts: 6 window: 180s resources: limits: cpus: '1' memory: 512M reservations: cpus: '0.25' memory: 256M networks: - mongodb_backend-net - avente_internal - postgres_network perfume-catalog: image: 192.168.1.101:5000/avente-perfume-catalog:latest environment: - API_BASE_URL=http://perfume-detail-api:3000 deploy: replicas: 1 update_config: parallelism: 1 delay: 10s order: start-first restart_policy: condition: any delay: 5s max_attempts: 6 window: 180s resources: limits: cpus: '1' memory: 512M reservations: cpus: '0.25' memory: 256M labels: - traefik.enable=true - traefik.docker.network=traefik-public - traefik.http.routers.aventecatalog.rule=Host(`katalog.avente.com.tr`) || Host(`catalog.avente.com.tr`) - traefik.http.routers.aventecatalog.entrypoints=websecure - traefik.http.routers.aventecatalog.tls.certresolver=myresolver - traefik.http.services.aventecatalog.loadbalancer.server.port=3001 - traefik.http.routers.aventecatalog.service=aventecatalog networks: - avente_internal - traefik-public - redis_redis_net networks: postgres_network: external: true redis_redis_net: external: true traefik-public: external: true avente_internal: driver: overlay attachable: true mongodb_backend-net: external: true