Browse Source

only create app user if it doesn't exist

Andrew Dolgov 8 months ago
parent
commit
4bd33353f4
2 changed files with 8 additions and 4 deletions
  1. 4 2
      src/app/startup.sh
  2. 4 2
      src/app/updater.sh

+ 4 - 2
src/app/startup.sh

@@ -5,8 +5,10 @@ while ! pg_isready -h $DB_HOST -U $DB_USER; do
 	sleep 3
 done
 
-addgroup -g $OWNER_GID app
-adduser -D -h /var/www/html -G app -u $OWNER_UID app
+if ! id app; then
+	addgroup -g $OWNER_GID app
+	adduser -D -h /var/www/html -G app -u $OWNER_UID app
+fi
 
 DST_DIR=/var/www/html/tt-rss
 SRC_DIR=/src/tt-rss/

+ 4 - 2
src/app/updater.sh

@@ -3,8 +3,10 @@
 # wait for the app container to delete .app_is_ready and perform rsync, etc.
 sleep 30
 
-addgroup -g $OWNER_GID app
-adduser -D -h /var/www/html -G app -u $OWNER_UID app
+if ! id app; then
+	addgroup -g $OWNER_GID app
+	adduser -D -h /var/www/html -G app -u $OWNER_UID app
+fi
 
 while ! pg_isready -h $DB_HOST -U $DB_USER; do
 	echo waiting until $DB_HOST is ready...