Преглед изворни кода

feat: Improvement- use non root user for Web container (#8928)

tags/0.9.2
Sergio Sacristán пре 1 година
родитељ
комит
a8b4d1ac2a
No account linked to committer's email address
1 измењених фајлова са 10 додато и 4 уклоњено
  1. 10
    4
      web/Dockerfile

+ 10
- 4
web/Dockerfile Прегледај датотеку

RUN ln -s /usr/share/zoneinfo/${TZ} /etc/localtime \ RUN ln -s /usr/share/zoneinfo/${TZ} /etc/localtime \
&& echo ${TZ} > /etc/timezone && echo ${TZ} > /etc/timezone


# global runtime packages
RUN yarn global add pm2 \
&& yarn cache clean


WORKDIR /app/web WORKDIR /app/web
COPY --from=builder /app/web/public ./public COPY --from=builder /app/web/public ./public
COPY --from=builder /app/web/.next/standalone ./ COPY --from=builder /app/web/.next/standalone ./
COPY --from=builder /app/web/.next/static ./.next/static COPY --from=builder /app/web/.next/static ./.next/static



COPY docker/pm2.json ./pm2.json COPY docker/pm2.json ./pm2.json
COPY docker/entrypoint.sh ./entrypoint.sh COPY docker/entrypoint.sh ./entrypoint.sh



# global runtime packages
RUN yarn global add pm2 \
&& yarn cache clean \
&& mkdir /.pm2 \
&& chown -R 1001:0 /.pm2 /app/web \
&& chmod -R g=u /.pm2 /app/web


ARG COMMIT_SHA ARG COMMIT_SHA
ENV COMMIT_SHA=${COMMIT_SHA} ENV COMMIT_SHA=${COMMIT_SHA}


USER 1001
EXPOSE 3000 EXPOSE 3000
ENTRYPOINT ["/bin/sh", "./entrypoint.sh"] ENTRYPOINT ["/bin/sh", "./entrypoint.sh"]

Loading…
Откажи
Сачувај