FROM nginx:alpine3.18-slim
WORKDIR /usr/app
COPY --chown=1337:1337 --chmod=400 ./src/nginx/nginx.conf /etc/nginx/nginx.conf
COPY --chown=1337:1337 --chmod=500 ./src/app/ /usr/app/
COPY --chown=1337:1337 --chmod=500 ./src/start.sh /start.sh
COPY --chown=root:root --chmod=444 ./src/flag.txt /flag.txt
RUN apk add --update --no-cache            \
    nodejs~=18                             \
    npm~=9.6                            && \
    npm install
USER 1337:1337
CMD ["/bin/sh", "/start.sh"]
