Closed tmeuze closed 2 years ago
this is weird. im using bind-mounts as well with no issues:
volumes:
- './docker-data:/home/ldap/db'
As you can see I'm mapping a subfolder in my docker-compose directory to the db directory. Maybe the variable isnt working for some reason?
While testing this on another system i encountered the same error and this may be the solution for you.
The ui (gunicorn server) isn't run as root but uses the user "ldap" group "users" in the container. To create its config files the directory you mounted using docker must be able to write to this folder.
On my debian host system this worked fine by allow the users group write access to the folder.
Hello,
When I use a bind mount for the
/home/ldap/db
directory, I get an error that the database cannot be opened, before the initial database is even created. I've tried a populated folder (with config.cfg), and an empty one. This does not happen when I use a volume mount. My docker-compose.yml is as follows:Works if:
Error:
Am I dense and am missing something, or doing something wrong?
Thanks in advance!