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.

Reply via email to