version: "3.8" services: avente_crm: image: ghcr.io/emrekirman/avente_crm:latest networks: - traefik-public - avente_internal - redis_redis_net - postgres_network deploy: replicas: 1 restart_policy: condition: on-failure placement: constraints: - node.labels.platform == prod update_config: parallelism: 1 order: start-first labels: - traefik.enable=true - traefik.http.routers.aventecrm.rule=Host(`aventecrm.emrekirman.xyz`) - 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 networks: postgres_network: external: true redis_redis_net: external: true traefik-public: external: true avente_internal: driver: overlay attachable: true