Add changing the uid and gid in docker through env variables
This commit is contained in:
parent
0953400321
commit
fa37d5bf59
2 changed files with 8 additions and 0 deletions
|
@ -26,6 +26,10 @@ COPY run.sh /run.sh
|
||||||
# copy compiled files from stage 1
|
# copy compiled files from stage 1
|
||||||
COPY --from=compile-image /build/dist /usr/share/nginx/html
|
COPY --from=compile-image /build/dist /usr/share/nginx/html
|
||||||
|
|
||||||
|
# Unprivileged user
|
||||||
|
ENV PUID 1000
|
||||||
|
ENV PGID 1000
|
||||||
|
|
||||||
LABEL maintainer="maintainers@vikunja.io"
|
LABEL maintainer="maintainers@vikunja.io"
|
||||||
|
|
||||||
CMD "/run.sh"
|
CMD "/run.sh"
|
4
run.sh
4
run.sh
|
@ -11,4 +11,8 @@ VIKUNJA_API_URL=$(echo $VIKUNJA_API_URL |sed 's/\//\\\//g')
|
||||||
|
|
||||||
sed -i "s/http\:\/\/localhost\:3456\/api\/v1/$VIKUNJA_API_URL/g" /usr/share/nginx/html/index.html
|
sed -i "s/http\:\/\/localhost\:3456\/api\/v1/$VIKUNJA_API_URL/g" /usr/share/nginx/html/index.html
|
||||||
|
|
||||||
|
# Set the uid and gid of the nginx run user
|
||||||
|
usermod --non-unique --uid ${PUID} nginx
|
||||||
|
groupmod --non-unique --gid ${PGID} nginx
|
||||||
|
|
||||||
nginx -g "daemon off;"
|
nginx -g "daemon off;"
|
||||||
|
|
Loading…
Reference in a new issue