I have configured my Taiga instance using the environment variables contained in the docker-compose.yml
and docker-compose-inits.yml
files.
Now, I want to install the GitHub - Monogramm/taiga-contrib-ldap-auth-ext: Extended Taiga plugin for LDAP authentication plugin, which requires some custom configuration.
If possible, I’d like to keep what I’ve just configured in the docker-compose files and only add that particular part to a configuration Python file.
My question, therefore: Is it acceptable to just append the new configuration to the config.py
file?
It feels like it should work, but I wanted to ask for confirmation before butchering my setup.
Hi @TuringTux
first of all, you need to recompile docker images of taiga-front
and taiga-back
to add the code of the plugin.
Here is a thread in the old email list about thsi process: https://groups.google.com/g/taigaio/c/DIjvyEwpA4s/m/RRCvWNK3BwAJ
every Dokerfile is in its repository (/docker directory). For example, to add the ldap plugin you need to modify taiga-back and taiga-front Dokerfiles.
https://github.com/kaleidos-ventures/taiga-front/tree/main/docker
https://github.com/kaleidos-ventures/taiga-back/tree/main/docker
You can download (or clone and download) the repositories, apply your changes and compile the images with, for example:
cd taiga-back/
docker build --no-cache -f docker/Dockerfile -t taigaio/taiga-back-with_ldap:latest .
cd taiga-front/
docker build --no-cache -f docker/Dockerfile -t taigaio/taiga-front-with_ldap:latest .
The interesting part for your purposes is how the contribs packages are installed, with pip on taiga-back and with svn on taiga-front.
In these two directories you will find the files to manage the configuration and how to expose and read the different values from the environment variables.
I hope this information helps you.
About the combinations of the settings from different files, it might work, but I haven’t tested it yet. Only you have to clone the base docker config.py file (it’s here
https://github.com/kaleidos-ventures/taiga-back/blob/main/docker/config.py) apply your changes and follow the steps to map it in the image.
I hope this can help.
2 Likes
Thank’s for your reply. I also fiddled around with it a bit in the meantime and think it should work. Not sure if it is officially recommended to do so though, but if it works, it works 
2 Likes