Add method of mixing in secrets to docker-compose.yml

This commit is contained in:
Livvy Mackintosh
2017-05-19 02:45:31 +02:00
parent 00f162099b
commit c235779631
2 changed files with 94 additions and 0 deletions

21
bin/mixin-secrets Executable file
View File

@ -0,0 +1,21 @@
#!/bin/bash
#
# Generates a fancy docker-compose.yml based on the template by
# mixing in production secrets.
#
# Olivia Mackintosh <livvy@base.nu>
THISDIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
TEMPLATE=${THISDIR}/../docker-compose.yml.template
if [ -z "$DATABASE_PASSWORD" ]; then
echo "Error: Please set \$DATABASE_PASSWORD"
exit 1
fi
if [ -z "$SMTP_PASSWORD" ]; then
echo "Error: Please set \$SMTP_PASSWORD"
exit 1
fi
envsubst < $TEMPLATE | cat -