forked from coop-cloud/authentik
34 lines
989 B
YAML
34 lines
989 B
YAML
version: "3.8"
|
|
services:
|
|
app:
|
|
deploy:
|
|
labels:
|
|
- "traefik.http.routers.${STACK_NAME}.middlewares=${STACK_NAME}-redirect-matrix-well-known"
|
|
- "traefik.http.middlewares.${STACK_NAME}-redirect-matrix-well-known.redirectregex.regex=^https://(.*)/.well-known/matrix/(.*)"
|
|
- "traefik.http.middlewares.${STACK_NAME}-redirect-matrix-well-known.redirectregex.replacement=https://${MATRIX_DOMAIN}/.well-known/matrix/$$2"
|
|
worker:
|
|
secrets:
|
|
- matrix_id
|
|
- matrix_secret
|
|
environment:
|
|
- ELEMENT_DOMAIN
|
|
- MATRIX_DOMAIN
|
|
configs:
|
|
- source: matrix
|
|
target: /blueprints/matrix.yaml
|
|
|
|
secrets:
|
|
matrix_id:
|
|
external: true
|
|
name: ${STACK_NAME}_matrix_id_${SECRET_MATRIX_ID_VERSION}
|
|
matrix_secret:
|
|
external: true
|
|
name: ${STACK_NAME}_matrix_secret_${SECRET_MATRIX_SECRET_VERSION}
|
|
|
|
|
|
configs:
|
|
matrix:
|
|
name: ${STACK_NAME}_matrix_${MATRIX_CONFIG_VERSION}
|
|
file: matrix.yaml.tmpl
|
|
template_driver: golang
|