From e228045e37fd342e462bc6c2c155fa9c3d00abd9 Mon Sep 17 00:00:00 2001 From: DacongDA Date: Thu, 6 Jun 2024 10:49:56 +0800 Subject: [PATCH] feat: fix cannot create "/files" folder issue in local file storage provider in Docker (#2994) --- Dockerfile | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Dockerfile b/Dockerfile index 04f0bda3..bbae68b8 100644 --- a/Dockerfile +++ b/Dockerfile @@ -29,6 +29,10 @@ RUN adduser -D $USER -u 1000 \ && mkdir logs \ && chown -R $USER:$USER logs +RUN mkdir -p /files \ + && chmod -R 766 /files \ + && chown casdoor:casdoor /files + USER 1000 WORKDIR / COPY --from=BACK --chown=$USER:$USER /go/src/casdoor/server_${BUILDX_ARCH} ./server @@ -65,5 +69,9 @@ COPY --from=BACK /go/src/casdoor/conf/app.conf ./conf/app.conf COPY --from=BACK /go/src/casdoor/version_info.txt ./go/src/casdoor/version_info.txt COPY --from=FRONT /web/build ./web/build +RUN mkdir -p /files \ + && chmod -R 766 /files \ + && chown casdoor:casdoor /files + ENTRYPOINT ["/bin/bash"] CMD ["/docker-entrypoint.sh"]