modify user of docker image

This commit is contained in:
MaysWind
2020-12-04 02:26:54 +08:00
parent 7fdbe4d1e7
commit 9c18bc650e
2 changed files with 9 additions and 23 deletions
+8 -5
View File
@@ -17,12 +17,15 @@ RUN npm install && npm run build
FROM alpine:3.12.0
LABEL maintainer="MaysWind <i@mayswind.net>"
RUN addgroup -S -g 1000 labapp && adduser -S -G labapp -u 1000 labapp
RUN apk --no-cache add su-exec tzdata
COPY --from=be-builder /go/src/github.com/mayswind/lab/lab /usr/local/bin/labapp/lab
COPY --from=fe-builder /go/src/github.com/mayswind/lab/dist /usr/local/bin/labapp/public
COPY conf /usr/local/bin/labapp/conf
WORKDIR /usr/local/bin/labapp
RUN apk --no-cache add tzdata
COPY docker/docker-entrypoint.sh /docker-entrypoint.sh
RUN chmod +x /docker-entrypoint.sh
RUN mkdir -p /usr/local/bin/labapp && chown 1000:1000 /usr/local/bin/labapp \
&& mkdir -p /var/log/labapp && chown 1000:1000 /var/log/labapp
WORKDIR /usr/local/bin/labapp
COPY --from=be-builder --chown=1000:1000 /go/src/github.com/mayswind/lab/lab /usr/local/bin/labapp/lab
COPY --from=fe-builder --chown=1000:1000 /go/src/github.com/mayswind/lab/dist /usr/local/bin/labapp/public
COPY --chown=1000:1000 conf /usr/local/bin/labapp/conf
USER 1000:1000
EXPOSE 8080
ENTRYPOINT ["/docker-entrypoint.sh"]