From e64a0684f4c2e82785742c19929ada359cc3572c Mon Sep 17 00:00:00 2001 From: Chris Plaatjes Date: Thu, 11 May 2023 19:19:20 -0400 Subject: [PATCH] Updated Docker entrypoint (#1984) --- Dockerfile | 1 + entrypoint.sh | 15 +++++++++------ 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/Dockerfile b/Dockerfile index c7757581c..19eb5e1df 100644 --- a/Dockerfile +++ b/Dockerfile @@ -17,6 +17,7 @@ FROM ubuntu:focal COPY --from=copytask /Kavita /kavita COPY --from=copytask /files/wwwroot /kavita/wwwroot +COPY API/config/appsettings.json /tmp/config/appsettings.json #Installs program dependencies RUN apt-get update \ diff --git a/entrypoint.sh b/entrypoint.sh index abad49a14..f2cd02426 100644 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -15,13 +15,16 @@ # useradd -o -u "$PUID" -g "$PGID" -d /kavita kavita #fi +#Checks if the config file exists, and creates it if it does not if [ ! -f "/kavita/config/appsettings.json" ]; then - echo "Kavita configuration file does not exist, creating..." - echo '{ - "TokenKey": "super secret unguessable key", - "Port": 5000, - "IpAddresses": "" -}' >> /kavita/config/appsettings.json + echo "Kavita configuration file does not exist, copying from temp..." + cp /tmp/config/appsettings.json /kavita/config/appsettings.json + if [ -f "/kavita/config/appsettings.json" ]; then + echo "Copy completed successfully, starting app..." + else + echo "Copy failed, check folder permissions. Exiting..." + exit + fi fi chmod +x Kavita