version: '3.8' services: corum-fk-landing: image: ghcr.io/emrekirman/corum-fk-landing:latest networks: - traefik-public - corum-fk-network deploy: replicas: 2 placement: constraints: - node.labels.platform == dev restart_policy: condition: on-failure labels: - traefik.enable=true - traefik.http.routers.corum-fk-landing.rule=Host(`corum.emrekirman.xyz`) - traefik.http.routers.corum-fk-landing.entrypoints=websecure - traefik.http.routers.corum-fk-landing.tls.certresolver=myresolver - traefik.http.services.corum-fk-landing.loadbalancer.server.port=3000 - traefik.http.routers.corum-fk-landing.service=corum-fk-landing corum-fk-agent: image: ghcr.io/emrekirman/corum-fk-agent:latest networks: - corum-fk-network deploy: replicas: 1 restart_policy: condition: on-failure placement: constraints: - node.labels.platform == dev corum-fk-redis: image: redis:7.2 command: ["redis-server", "--requirepass", "98836", "--appendonly", "yes"] networks: - corum-fk-network deploy: mode: replicated replicas: 1 restart_policy: condition: on-failure placement: constraints: - node.labels.platform == dev networks: traefik-public: external: true corum-fk-network: