add networks and traefik labels

This commit is contained in:
brooke 2025-02-12 18:31:58 -05:00
parent 0c3e2c8492
commit bbf3bd45f6

View File

@ -29,6 +29,17 @@ services:
nofile: nofile:
soft: 1000000 soft: 1000000
hard: 1048576 hard: 1048576
networks:
- proxy
deploy:
labels:
- "traefik.enable=true"
- "traefik.docker.network=proxy"
- "traefik.http.services.${STACK_NAME}.loadbalancer.server.port=443"
- "traefik.http.routers.${STACK_NAME}.rule=Host(`${DOMAIN}`${EXTRA_DOMAINS})"
- "traefik.http.routers.${STACK_NAME}.tls.certresolver=${LETS_ENCRYPT_ENV}"
- "traefik.http.routers.${STACK_NAME}.entrypoints=web-secure"
- "coop-cloud.${STACK_NAME}.version=1.0.0+9.4-0+17.2+4.0.6"
database: database:
image: "zulip/zulip-postgresql:17.2" image: "zulip/zulip-postgresql:17.2"
@ -77,9 +88,11 @@ services:
environment: environment:
SASL_CONF_PATH: "/home/memcache/memcached.conf" SASL_CONF_PATH: "/home/memcache/memcached.conf"
MEMCACHED_SASL_PWDB: "/home/memcache/memcached-sasl-db" MEMCACHED_SASL_PWDB: "/home/memcache/memcached-sasl-db"
networks:
- internal
rabbitmq: rabbitmq:
image: "rabbitmq:3.12.14" image: "rabbitmq:4.0.6"
environment: environment:
RABBITMQ_DEFAULT_USER: "zulip" RABBITMQ_DEFAULT_USER: "zulip"
RABBITMQ_DEFAULT_PASS_FILE: "/run/secrets/rabbitmq_password" RABBITMQ_DEFAULT_PASS_FILE: "/run/secrets/rabbitmq_password"
@ -96,6 +109,8 @@ services:
interval: 10s interval: 10s
timeout: 5s timeout: 5s
retries: 3 retries: 3
networks:
- internal
redis: redis:
image: "redis:alpine" image: "redis:alpine"
@ -114,6 +129,8 @@ services:
exec redis-server /etc/redis.conf exec redis-server /etc/redis.conf
volumes: volumes:
- "redis:/data:rw" - "redis:/data:rw"
networks:
- internal
secrets: secrets:
db_password: db_password: