From bbd2132feede2d8c5e214c4d8a436f5505b9a766 Mon Sep 17 00:00:00 2001 From: Michal Kostewicz Date: Sun, 7 Feb 2021 16:26:58 +0100 Subject: Add script which will use config.txt if exist --- docker/entrypoint.sh | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'docker/entrypoint.sh') diff --git a/docker/entrypoint.sh b/docker/entrypoint.sh index 667196e..0bbcb9d 100755 --- a/docker/entrypoint.sh +++ b/docker/entrypoint.sh @@ -14,13 +14,26 @@ Support our Open Collective at: https://opencollective.com/getferdi/ EOL +# if config.txt doesn't exist then create one with default values +if [ ! -f /config/config.txt ]; then + cp /app/.env.example /config/config.txt +fi + +# use config.txt default values as .env file +if [ -f /app/.env ]; then + rm /app/.env + ln -s /config/config.txt /app/.env +elif [ ! -f /app/.env ]; then + ln -s /config/config.txt /app/.env +fi + # Create APP key if needed if [ ! -f "/config/FERDI_APP_KEY.txt" ]; then echo " " echo "**** Generating Ferdi-server app key for first run ****" adonis key:generate - source .env + APP_KEY=$(grep APP_KEY .env | cut -d '=' -f2) echo $APP_KEY > /config/FERDI_APP_KEY.txt echo "**** App Key set to $APP_KEY you can modify FERDI_APP_KEY.txt to update your key ****" sed -i "s/APP_KEY=/APP_KEY=$APP_KEY/g" /config/config.txt -- cgit v1.2.3-54-g00ecf