diff --git a/Dockerfile b/Dockerfile index ada0347..f7118de 100644 --- a/Dockerfile +++ b/Dockerfile @@ -11,7 +11,7 @@ RUN apk add --no-cache \ RUN npm config set unsafe-perm true RUN npm install -g webpack webpack-cli -ENV WIKIJS_VERSION=0cc3fd03a5d13aa5a9649080cbce39e507dc23ca +ENV WIKIJS_VERSION=f47e27332e54f6105a5aab8c9a95a3ebaed3ba7a RUN git clone https://code.vanwa.ch/sebastian/wikijs.git -b nextcloud-auth /build diff --git a/rootfs/etc/cont-init.d/02-fix-postgre-schema b/rootfs/etc/cont-init.d/02-fix-postgre-schema index d7a8946..1315190 100644 --- a/rootfs/etc/cont-init.d/02-fix-postgre-schema +++ b/rootfs/etc/cont-init.d/02-fix-postgre-schema @@ -1,9 +1,13 @@ #!/usr/bin/with-contenv sh -if [ "$DB_TYPE" == "postgres" ]; then +FIXED_FILE=/home/wikijs/data/pgfixed + +if [ "$DB_TYPE" == "postgres" ] && [ ! -f "$FIXED_FILE" ]; then # starting at 3 because the default groups and user mess things up otherwise psql --host "$DB_HOST" --port "$DB_PORT" --username "$DB_USER" --dbname "$DB_NAME" --command \ "ALTER SEQUENCE users_id_seq RESTART WITH 3;" sql --host "$DB_HOST" --port "$DB_PORT" --username "$DB_USER" --dbname "$DB_NAME" --command \ "ALTER SEQUENCE groups_id_seq RESTART WITH 3;" + + touch "$FIXED_FILE" fi