From fa9873b4132f73139c0401b99b3f1ce1eec28ad1 Mon Sep 17 00:00:00 2001 From: Zeke Gabrielse Date: Tue, 12 Dec 2023 12:37:12 -0600 Subject: [PATCH] fix bundle permissions --- Dockerfile | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index bb2bb0e14c..019aa21126 100644 --- a/Dockerfile +++ b/Dockerfile @@ -26,7 +26,8 @@ RUN apk add --no-cache \ postgresql-dev \ libc6-compat -RUN bundle install --jobs 4 --retry 5 +RUN bundle install --jobs 4 --retry 5 && \ + chmod -R a+r /usr/local/bundle # Final stage FROM base @@ -47,12 +48,13 @@ ENV KEYGEN_EDITION="CE" \ PORT="3000" \ BIND="0.0.0.0" -COPY --from=build /usr/local/bundle/ /usr/local/bundle - RUN chmod +x /app/scripts/entrypoint.sh && \ - adduser -h /app -u 1000 -s /bin/bash -D keygen && \ + adduser -h /app -g keygen -u 1000 -s /bin/bash -D keygen && \ chown -R keygen:keygen /app +COPY --from=build --chown=keygen:keygen \ + /usr/local/bundle/ /usr/local/bundle + USER keygen ENTRYPOINT ["/app/scripts/entrypoint.sh"]