From ab9125acf587081624d48e922c52d93ca5230076 Mon Sep 17 00:00:00 2001 From: Elian Loraux <elian.loraux@tetras-libre.fr> Date: Wed, 29 May 2024 14:22:47 +0200 Subject: [PATCH] https, non root image, volume for database --- .gitignore | 1 + docker-compose.yml | 10 +++++----- ports.yml | 6 +++++- 3 files changed, 11 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index 4c49bd7..a6af383 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ .env +database_volume diff --git a/docker-compose.yml b/docker-compose.yml index ff6936c..c3fa93b 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,7 +1,7 @@ version: "3.9" services: db: - image: mariadb:10.11 + image: mariadb restart: unless-stopped environment: MYSQL_RANDOM_ROOT_PASSWORD: "true" @@ -9,17 +9,17 @@ services: MYSQL_USER: ${MYSQL_USER} MYSQL_PASSWORD: ${MYSQL_PASSWORD} volumes: - - database_volume:/var/lib/mysql + - ./database_volume:/var/lib/mysql passbolt: - image: passbolt/passbolt:latest-ce + # image: passbolt/passbolt:latest-ce #Alternatively you can use rootless: - #image: passbolt/passbolt:latest-ce-non-root + image: passbolt/passbolt:latest-ce-non-root restart: unless-stopped depends_on: - db environment: - APP_FULL_BASE_URL: http://${HOST} + APP_FULL_BASE_URL: https://${HOST} DATASOURCES_DEFAULT_HOST: "db" DATASOURCES_DEFAULT_DATABASE: "passbolt" DATASOURCES_DEFAULT_USERNAME: ${MYSQL_USER} diff --git a/ports.yml b/ports.yml index 7dfa2ec..88bf8f1 100644 --- a/ports.yml +++ b/ports.yml @@ -3,4 +3,8 @@ version: "3" services: passbolt: ports: - - 80:80 + # - 80:80 + # - 443:443 + #Alternatively for non-root images: + - 80:8080 + - 443:4433 -- GitLab