gitlab-runner exec to support envfile: how save enviroment variable in file: ssh deploy key
Hello! I would like save my environment variable(ssh deploy key) in file and run gitlab-runner with docker. #4120:
Proposal
The proposal is to add an option to pass an envfile inside the docker env like you can do with docker --env-file option.
At the moment to achieve the same result I have to run it like this that build a list of --env options.
gitlab-runner exec docker $(cat env_local |cut -f 2 -d" "|sed 's/^/--env /g'|xargs) --docker-privileged test_examples
How should I write my variable SSH_DEPLOY_KEY:my example(private or public). My example of SSH_DEPLOY_KEY does not work. Show I remove '\n'?
export SSH_DEPLOY_KEY=-----BEGIN OPENSSH PRIVATE KEY-----
b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW
QyNTUxOQAAACAY01FZnb98eAxshe4psWvDCG63F0YDPIM6LQgMBNDzjAAAAKATDBPsEwwT
7AAAAAtzc2gtZWQyNTUxOQAAACAY01FZnb98eAxshe4psWvDCG63F0YDPIM6LQgMBNDzjA
AAAEAH+2eOT+ejPkZ/GqVCKfnBpGtuwm0E5m1KFxG7yWCzZhjTUVmdv3x4DGyF7imxa8MI
brcXRgM8gzotCAwE0POMAAAAHXRhZGVqYXNAdGFkZWphcy1UaGlua1BhZC1UNDYw
-----END OPENSSH PRIVATE KEY-----
export VAULT_PASSWORD=micijaka