2024-02-12 15:39:09 +05:30
|
|
|
FROM 193044292705.dkr.ecr.ap-south-1.amazonaws.com/common/node:18.15.0-alpine3.16 as build
|
2020-05-19 15:27:26 +05:30
|
|
|
WORKDIR /app
|
|
|
|
|
COPY . /app
|
|
|
|
|
RUN yarn install
|
|
|
|
|
RUN yarn build
|
|
|
|
|
|
2023-01-27 09:56:30 +05:30
|
|
|
FROM 193044292705.dkr.ecr.ap-south-1.amazonaws.com/common/nginx:1.23.3-alpine
|
2020-05-27 05:33:27 +05:30
|
|
|
COPY --from=build /app/dist /usr/share/nginx/html
|
2020-07-23 04:11:38 +05:30
|
|
|
COPY --from=build /app/public /usr/share/nginx/html/public
|
2020-05-19 15:27:26 +05:30
|
|
|
RUN adduser -u 4000 non-root-user -D ''
|
|
|
|
|
RUN chown -R 4000:4000 /var/cache/nginx \
|
|
|
|
|
&& chown -R 4000:4000 /usr/share/nginx \
|
|
|
|
|
&& chmod -R g+w /var/cache/nginx \
|
|
|
|
|
&& touch /var/run/nginx.pid \
|
|
|
|
|
&& chown -R 4000:4000 /var/run/nginx.pid \
|
|
|
|
|
&& ln -sf /dev/stdout /var/log/nginx/access.log \
|
|
|
|
|
&& ln -sf /dev/stderr /var/log/nginx/error.log
|
|
|
|
|
RUN rm /etc/nginx/conf.d/default.conf
|
|
|
|
|
USER 4000
|
|
|
|
|
COPY nginx/nginx.conf /etc/nginx/conf.d
|
2020-05-27 04:17:18 +05:30
|
|
|
COPY entrypoint.sh /
|
2020-05-27 05:33:27 +05:30
|
|
|
COPY config.template.js /usr/share/nginx/html/config.js
|
2020-05-27 04:17:18 +05:30
|
|
|
USER 0
|
2024-03-06 13:17:13 +05:30
|
|
|
RUN chown -R 4000:4000 /etc/nginx/conf.d \
|
|
|
|
|
&& chmod +x /entrypoint.sh
|
2020-05-27 04:17:18 +05:30
|
|
|
|
2020-05-19 15:27:26 +05:30
|
|
|
EXPOSE 8080
|
2020-05-27 04:17:18 +05:30
|
|
|
ENTRYPOINT ["/entrypoint.sh"]
|
|
|
|
|
|
|
|
|
|
USER 4000
|
|
|
|
|
|
2024-12-17 10:52:21 +05:30
|
|
|
CMD ["nginx", "-g", "daemon off;"]
|