Files
openproject/docker/dev/tls/docker-compose.yml
T
Eric Schubert 358ff40e5c [chore] add xwiki alias to traefik defaults
- starting with xwiki development, this alias belongs to the defaults we
  are defining here
2026-03-05 15:26:20 +01:00

54 lines
1.7 KiB
YAML

services:
traefik:
image: traefik:latest
ports:
- "80:80"
- "443:443"
volumes:
- ./traefik.yaml:/etc/traefik/traefik.yaml:ro
- /var/run/docker.sock:/var/run/docker.sock
- ./acme.json:/acme.json
- step:/step:ro
restart: unless-stopped
networks:
external:
aliases:
- traefik.${OPENPROJECT_DOCKER_DEV_TLD:-local}
- openproject.${OPENPROJECT_DOCKER_DEV_TLD:-local}
- openproject-assets.${OPENPROJECT_DOCKER_DEV_TLD:-local}
- nextcloud.${OPENPROJECT_DOCKER_DEV_TLD:-local}
- xwiki.${OPENPROJECT_DOCKER_DEV_TLD:-local}
- gitlab.${OPENPROJECT_DOCKER_DEV_TLD:-local}
- keycloak.${OPENPROJECT_DOCKER_DEV_TLD:-local}
- hocuspocus.${OPENPROJECT_DOCKER_DEV_TLD:-local}
- minio.${OPENPROJECT_DOCKER_DEV_TLD:-local}
- minioadmin.${OPENPROJECT_DOCKER_DEV_TLD:-local}
- jira-software.${OPENPROJECT_DOCKER_DEV_TLD:-local}
labels:
- "traefik.http.routers.traefik.rule=Host(`traefik.${OPENPROJECT_DOCKER_DEV_TLD:-local}`)"
- "traefik.http.routers.traefik.service=api@internal"
- "traefik.http.routers.traefik.entrypoints=websecure"
step:
image: smallstep/step-ca:latest
restart: unless-stopped
environment:
- TZ=UTC
- DOCKER_STEPCA_INIT_NAME=OpenProject Development
- DOCKER_STEPCA_INIT_DNS_NAMES=step,localhost
- DOCKER_STEPCA_INIT_PROVISIONER_NAME=openproject
- DOCKER_STEPCA_INIT_PASSWORD=openproject
- DOCKER_STEPCA_INIT_ACME=true
volumes:
- step:/home/step
networks:
- external
volumes:
step:
networks:
external:
name: gateway
external: true