Running the docker image with a mounted /rally/.rally directory that already contains the configuration file didn't work. So I had to change how we parse the logging config and rally.ini files.
Now we dealy the parsing of the environment variables to read time, to make running from docker and outside of docker compatible with each other.
This will require changes to the buildkite scripts to allow pushing a regular docker image for use with nightlies, and potentially rebuilding older images when vulnerabilities are found.
Running the docker image with a mounted
/rally/.rally
directory that already contains the configuration file didn't work. So I had to change how we parse the logging config and rally.ini files.Now we dealy the parsing of the environment variables to read time, to make running from docker and outside of docker compatible with each other.
This will require changes to the buildkite scripts to allow pushing a regular docker image for use with nightlies, and potentially rebuilding older images when vulnerabilities are found.