This commit is contained in:
Mike McFetridge
2026-07-20 09:23:17 -04:00
parent c1315882da
commit 72272e4006
3179 changed files with 562960 additions and 14 deletions
+49
View File
@@ -0,0 +1,49 @@
---
services:
<< service_name >>:
image: docker.io/passbolt/passbolt:5.11.0-1-ce
restart: << restart_policy >>
ports:
- "<< ports_http >>:80"
environment:
<%- if container_timezone%>
- APP_DEFAULT_TIMEZONE=<< container_timezone >>
<%- endif %>
- APP_FULL_BASE_URL=<< app_full_base_url >>
- DATASOURCES_DEFAULT_HOST=<< service_name >>-db
- DATASOURCES_DEFAULT_USERNAME=${DATABASE_USER}
- DATASOURCES_DEFAULT_PASSWORD=${DATABASE_PASSWORD}
- DATASOURCES_DEFAULT_DATABASE=<< database_name >>
- EMAIL_TRANSPORT_DEFAULT_HOST=<< email_host >>
- EMAIL_TRANSPORT_DEFAULT_PORT=<< email_port >>
<%- if email_username %>
- EMAIL_TRANSPORT_DEFAULT_USERNAME=${EMAIL_USERNAME}
<%- endif %>
<%- if email_password %>
- EMAIL_TRANSPORT_DEFAULT_PASSWORD=${EMAIL_PASSWORD}
<%- endif %>
- EMAIL_TRANSPORT_DEFAULT_TLS=<< email_use_tls | lower >>
- EMAIL_DEFAULT_FROM=<< email_from >>
volumes:
- << service_name >>-gpg:/etc/passbolt/gpg
- << service_name >>-jwt:/etc/passbolt/jwt
command: ["/usr/bin/wait-for.sh", "-t", "0", "<< service_name >>-db:3306", "--", "/docker-entrypoint.sh"]
depends_on:
- << service_name >>-db
<< service_name >>-db:
image: docker.io/library/mariadb:12.2.2
restart: << restart_policy >>
environment:
- MYSQL_RANDOM_ROOT_PASSWORD=true
- MYSQL_DATABASE=<< database_name >>
- MYSQL_USER=${DATABASE_USER}
- MYSQL_PASSWORD=${DATABASE_PASSWORD}
volumes:
- << service_name >>-db:/var/lib/mysql
volumes:
<< service_name >>-db:
<< service_name >>-gpg:
<< service_name >>-jwt: