26 lines
981 B
Cheetah
26 lines
981 B
Cheetah
#!/bin/sh
|
|
|
|
# put secrets from files into env
|
|
export MEILI_MASTER_KEY=$(cat /run/secrets/meili_master_key)
|
|
export POSTGRES_PASSWORD=$(cat /run/secrets/postgres_password)
|
|
export SECRET_KEY_BASE=$(cat /run/secrets/secret_key_base)
|
|
export SIGNING_SALT=$(cat /run/secrets/signing_salt)
|
|
export ENCRYPTION_SALT=$(cat /run/secrets/encryption_salt)
|
|
export SEEDS_PW=$(cat /run/secrets/seeds_pw)
|
|
export LIVEBOOK_PASSWORD=$(cat /run/secrets/livebook_password)
|
|
|
|
# Only read the secret when the MAIL_PASSWORD was not set to remain backwards compatible
|
|
if [ -f /run/secrets/mail_password ] && [ -z "${MAIL_PASSWORD}" ]; then
|
|
export MAIL_PASSWORD=$(cat /run/secrets/mail_password)
|
|
fi
|
|
|
|
# Only read the secret when the MAIL_KEY was not set to remain backwards compatible
|
|
if [ -f /run/secrets/mail_key ] && [ -z "${MAIL_KEY}" ]; then
|
|
export MAIL_KEY=$(cat /run/secrets/mail_key)
|
|
fi
|
|
|
|
echo "....Secrets have been loaded, now run $@...."
|
|
|
|
# This will exec the CMD from your Dockerfile
|
|
exec "$@"
|