Closed Draky50110 closed 7 months ago
This seems similar to #192
Custom DB_DATABASE path is not supported, this is something I need to change. For now you have to stick to /2fauth/database.sqlite
. But you can bind this folder to the host folder of your choice with the volumes
directive of the docker-compose file:
services:
2fauth:
image: 2fauth/2fauth
container_name: 2fauth
volumes:
- /path/to/host/folder/of/your/choice:/2fauth
- ...
Ok, all ok and I changed my compose file to : volumes:
2fauth and 2fauth/database folders needed to be created first and chown/chmod before deploying stack. Logs are showing database creation and connection.
Still need to find why going to IP:8000 gives a "server error" in JSON format though...
Only /srv/dev-disk-by-XXX/2fauth:/2fauth
is needed.
/srv/database
(in the container) contains a symlink to /2fauth/database.sqlite
(as well as the storage
symlink pointing to /2fauth/storage
).
What is the reason you mounted srv/database
?
Mmmm can't remember.
Will retry without the second mounting point.
All correctly mounted and accessed : had to create base dir and chmod 1000:1000 + chmod 700 before pulling container...
Version
5.0.3 ?
Details & Steps to reproduce
Hello.
I tried to install with Docker Compose. I set my own path to "/2fauth" and same for DB Host.
But here is the result :
`Running version latest commit 35f2f1d built on 2024-01-19T14:54:35Z supervisord version: v0.6.8 PHP 8.1.22 (fpm-fcgi) (built: Aug 3 2023 23:11:21) nginx version: nginx/1.22.1 In Connection.php line 822:
Database file at path [/srv/dev-disk-by-XXX/2fauth/database.sqlite] does not exist. Ensure this is an
absolute path to the database. (Connection: sqlite, SQL: PRAGMA foreign_key
s = ON;)
In SQLiteConnector.php line 34:
Database file at path [/srv/dev-disk-by-XXX/2fauth/database.sqlite] does not exist. Ensure this is an
absolute path to the database.
`
I created manually 2fauth and chown/chmod it with 1000:1000 and 700. It creates storage dir and and empty database.slite file in 2fauth dir... but can't access it later ?
Expectation
Connect to SQLite database.
Error & Logs
Execution environment
No response
Containerization
Additional information
No response