From 407ee2db4ea5a11e3a8f8a0228d9fcc88bfae8f6 Mon Sep 17 00:00:00 2001 From: Christian Lempa Date: Thu, 31 Aug 2023 15:44:23 +0200 Subject: [PATCH] update --- passbolt/passbolt-demo-1/docker-compose.yaml | 53 ++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 passbolt/passbolt-demo-1/docker-compose.yaml diff --git a/passbolt/passbolt-demo-1/docker-compose.yaml b/passbolt/passbolt-demo-1/docker-compose.yaml new file mode 100644 index 0000000..ded5489 --- /dev/null +++ b/passbolt/passbolt-demo-1/docker-compose.yaml @@ -0,0 +1,53 @@ +--- +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