Component of git-deploy ecosystem for reading application environment variables stored in etcd.
4.7K
Optional component of git-deploy ecosystem for reading application environment variables stored in etcd.
This supports decryption and verification of secret values generated by git-deploy's secret helper script.
Creating secrets:
ssh [email protected] genkey staging-some-app
SECRET=$(ssh [email protected] secret staging-some-app FOO=bar)
etcdctl set /env/some-app/staging/FOO $SECRET
Then in the systemd service definition:
ExecStartPre=/usr/bin/docker run --rm -e APP=some-app -e ENVIRONMENT=%i -v /home/core/git-deploy-keys:/home/decrypt/keys:ro pebbletech/git-deploy-environment > /home/core/some-app-env
ExecStart=/usr/bin/docker run --rm --name some-app --env-file=/home/core/some-app-env your-registry/some-app
ExecStartPost=/bin/sh -c "sleep 5 && echo '' > /home/core/some-app-env"
ExecStop=/usr/bin/docker stop some-app
Content type
Image
Digest
Size
178.3 MB
Last updated
over 10 years ago
docker pull pebbletech/git-deploy-environment