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