Change entrypoint so it doesn't overwrite app key.

APP_KEY is overwritten by a generated one even if it's in the environment.
This commit is contained in:
Daave 2020-11-06 13:21:09 +00:00 committed by GitHub
parent 009f9c297d
commit 9c33288902
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -20,10 +20,15 @@ else
touch /app/var/.env touch /app/var/.env
## manually generate a key because key generate --force fails ## manually generate a key because key generate --force fails
echo -e "Generating key." if [ -z "$APP_KEY" ]; then
APP_KEY=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1) echo -e "Generating key."
echo -e "Generated app key: $APP_KEY" APP_KEY=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1)
echo -e "APP_KEY=$APP_KEY" > /app/var/.env echo -e "Generated app key: $APP_KEY"
echo -e "APP_KEY=$APP_KEY" > /app/var/.env
else
echo -e "APP_KEY exists in environment, using that."
echo -e "APP_KEY=$APP_KEY" > /app/var/.env
fi
ln -s /app/var/.env /app/ ln -s /app/var/.env /app/
fi fi
@ -77,4 +82,4 @@ yarn add cross-env
yarn run build:production yarn run build:production
echo -e "Starting supervisord." echo -e "Starting supervisord."
exec "$@" exec "$@"