54 lines
2.1 KiB
YAML
54 lines
2.1 KiB
YAML
---
|
|
networks:
|
|
frontend:
|
|
external: true
|
|
backend:
|
|
external: true
|
|
volumes:
|
|
vol-1:
|
|
driver: local
|
|
driver_opts:
|
|
type: nfs
|
|
o: addr=nas-prod-1.home.clcreative.de,rw,vers=4.1
|
|
device: ":/mnt/store/app-pv/passbolt-demo-1-vol-1"
|
|
vol-2:
|
|
driver: local
|
|
driver_opts:
|
|
type: nfs
|
|
o: addr=nas-prod-1.home.clcreative.de,rw,vers=4.1
|
|
device: ":/mnt/store/app-pv/passbolt-demo-1-vol-2"
|
|
services:
|
|
passbolt:
|
|
container_name: passbolt-demo-1
|
|
image: passbolt/passbolt:4.2.0-1-ce
|
|
environment:
|
|
- APP_FULL_BASE_URL=https://passbolt-demo-1.srv-prod-1.home.clcreative.de
|
|
- DATASOURCES_DEFAULT_HOST=db-prod-1.home.clcreative.de
|
|
- DATASOURCES_DEFAULT_USERNAME=passbolt-demo-1-user
|
|
- DATASOURCES_DEFAULT_PASSWORD=${DATASOURCES_DEFAULT_PASSWORD}
|
|
- DATASOURCES_DEFAULT_DATABASE=passbolt_demo_1_db
|
|
- EMAIL_TRANSPORT_DEFAULT_HOST=smtp.office365.com
|
|
- EMAIL_TRANSPORT_DEFAULT_PORT=587
|
|
- EMAIL_TRANSPORT_DEFAULT_USERNAME=${EMAIL_TRANSPORT_DEFAULT_USERNAME}
|
|
- EMAIL_TRANSPORT_DEFAULT_PASSWORD=${EMAIL_TRANSPORT_DEFAULT_PASSWORD}
|
|
- EMAIL_TRANSPORT_DEFAULT_TLS=true
|
|
- EMAIL_DEFAULT_FROM=${EMAIL_DEFAULT_FROM}
|
|
volumes:
|
|
- vol-1:/etc/passbolt/gpg
|
|
- vol-2:/etc/passbolt/jwt
|
|
command: ["/usr/bin/wait-for.sh", "-t", "0", "db-prod-1.home.clcreative.de:3306", "--", "/docker-entrypoint.sh"]
|
|
labels:
|
|
traefik.enable: "true"
|
|
traefik.http.routers.passbolt-http.entrypoints: "web"
|
|
traefik.http.routers.passbolt-http.rule: "Host(`passbolt-demo-1.srv-prod-1.home.clcreative.de`)"
|
|
traefik.http.routers.passbolt-http.middlewares: "passbolt-demo-1-middleware@file"
|
|
traefik.http.routers.passbolt-https.middlewares: "passbolt-demo-1-middleware@file"
|
|
traefik.http.routers.passbolt-https.entrypoints: "websecure"
|
|
traefik.http.routers.passbolt-https.rule: "Host(`passbolt-demo-1.srv-prod-1.home.clcreative.de`)"
|
|
traefik.http.routers.passbolt-https.tls: "true"
|
|
traefik.http.routers.passbolt-https.tls.certresolver: "cloudflare"
|
|
networks:
|
|
- frontend
|
|
- backend
|
|
restart: unless-stopped
|