version: '3.7' services: db: image: quay.io/enterprisedb/postgresql:15 container_name: passbolt_db environment: POSTGRES_DB: ${POSTGRES_DB} POSTGRES_USER: ${POSTGRES_USER} POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} volumes: - /opt/passbolt/db:/var/lib/postgresql/data:Z restart: unless-stopped passbolt: image: passbolt/passbolt:latest-ce container_name: passbolt_app environment: APP_FULL_BASE_URL: ${PASSBOLT_URL} DATASOURCES_DEFAULT_DRIVER: Cake\Database\Driver\Postgres DATASOURCES_DEFAULT_HOST: db DATASOURCES_DEFAULT_PORT: "5432" DATASOURCES_DEFAULT_USERNAME: ${POSTGRES_USER} DATASOURCES_DEFAULT_PASSWORD: ${POSTGRES_PASSWORD} DATASOURCES_DEFAULT_DATABASE: ${POSTGRES_DB} volumes: - /opt/passbolt/gpg:/etc/passbolt/gpg:Z - /opt/passbolt/jwt:/etc/passbolt/jwt:Z ports: - "127.0.0.1:8080:80" depends_on: - db restart: unless-stopped