You could add the cipher file too to the volume, so that it's not generated, right? Right next to the config file.
I mean, if the LDAP password is known and the cipher is known, then the output generated will be known. On Mon, Feb 5, 2018 at 8:19 AM, Florian Kammermann <[email protected]> wrote: > My problem was, that I have to set the LDAP password. > The LDAP password has to be stored encrypted, but I can't do this before > the cipher is generated. > > My workaround looks like this: > - before starting gocd, start a script in the background, which sets the > ldap configuration over the REST API > - the script waits in a loop until the REST API is reachable > - when the REST API is reachable, the configuration is done and the script > ends > > On Wednesday, 31 January 2018 23:42:04 UTC+1, Aravind SV wrote: >> >> Hello Florian, >> >> You should be able to provide it a config directory, as a volume, as >> mentioned here >> <https://github.com/gocd/docker-gocd-server/#under-the-hood>. The config >> inside that will be used and the LDAP settings in it will be used. >> >> Cheers, >> Aravind >> >> >> On Wed, Jan 31, 2018 at 9:02 AM, Florian Kammermann <[email protected] >> > wrote: >> >>> We would like to create docker images, where gocd is already >>> preconfigured with the ldap usermanagement. >>> >>> The only way to configure the ldap usermanagement automatically I've >>> seen is over the REST api https://api.gocd.org/current/# >>> create-an-authorization-configuration. >>> Here I have the problem, that I have to detect when when gocd is up and >>> running before I execute the REST call, this is not so nice when go is the >>> process started in a docker container. >>> >>> Is there another way to hock up in the start process of gocd and >>> configure the usermanagement? >>> For example jenkins has the groovy init scripts >>> https://github.com/Accenture/adop-jenkins/blob/master/resour >>> ces/init.groovy.d/adop_ldap.groovy >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "go-cd" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> -- > You received this message because you are subscribed to the Google Groups > "go-cd" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "go-cd" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
