generated from coop-cloud/example
Further cursed packaging
This commit is contained in:
parent
1913d891f5
commit
9d5d31f7a4
13
compose.yml
13
compose.yml
|
@ -7,6 +7,11 @@ x-environment:
|
|||
- SNIKKET_ADMIN_EMAIL
|
||||
- SNIKKET_CERTFILE=/certs/$DOMAIN/certificate.crt
|
||||
- SNIKKET_KEYFILE=/certs/$DOMAIN/privatekey.key
|
||||
- SNIKKET_TWEAK_PORTAL_INTERNAL_HTTP_HOST=${STACK_NAME}_snikket_portal
|
||||
- SNIKKET_TWEAK_INTERNAL_HTTP_HOST=${STACK_NAME}_snikket_server
|
||||
- SNIKKET_TWEAK_PORTAL_INTERNAL_HTTP_INTERFACE=0.0.0.0
|
||||
- SNIKKET_TWEAK_INTERNAL_HTTP_INTERFACE=0.0.0.0
|
||||
- SNIKKET_WEB_PROSODY_ENDPOINT=http://${STACK_NAME}_snikket_server:5280
|
||||
|
||||
services:
|
||||
snikket_proxy:
|
||||
|
@ -17,13 +22,16 @@ services:
|
|||
environment: *default-env
|
||||
volumes:
|
||||
- snikket_data:/snikket
|
||||
depends_on:
|
||||
- snikket_portal
|
||||
- snikket_server
|
||||
deploy:
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.docker.network=proxy"
|
||||
- "traefik.http.routers.${STACK_NAME}.tls=true"
|
||||
- "traefik.http.services.${STACK_NAME}.loadbalancer.server.port=80"
|
||||
- "traefik.http.routers.${STACK_NAME}.rule=Host(`${DOMAIN}`${EXTRA_DOMAINS})"
|
||||
- "traefik.http.routers.${STACK_NAME}.rule=Host(`${DOMAIN}`, `groups.${DOMAIN}`, `share.${DOMAIN}`${EXTRA_DOMAINS})"
|
||||
# 3wc: this rule works for routing, but not for generating certificates
|
||||
# see https://git.autonomic.zone/coop-cloud/planning/issues/14
|
||||
#- "traefik.http.routers.${STACK_NAME}.rule=HostRegexp(`{subdomain:.+}.${DOMAIN}`, `${DOMAIN}`)"
|
||||
|
@ -56,6 +64,9 @@ services:
|
|||
- target: 5222
|
||||
published: 5222
|
||||
mode: host
|
||||
- target: 5223
|
||||
published: 5223
|
||||
mode: host
|
||||
- target: 5269
|
||||
published: 5269
|
||||
mode: host
|
||||
|
|
Loading…
Reference in New Issue