nm3clol-docker/nm3clol.Dockerfile

17 lines
428 B
Docker

FROM node:20.12.2-bookworm
ENV CHECKOUT=main
VOLUME /usr/src/app
RUN apt update && apt upgrade -y && apt install git
RUN mkdir -p /usr/src/app/.git
RUN chown -R node:node /usr/src/app
RUN chmod -R 770 /usr/src/app
USER node
RUN git lfs install
ADD --keep-git-dir ../../.git /usr/src/app/.git
WORKDIR /usr/src/app
RUN git checkout
RUN npm install
RUN npm run-script transpile:ts
EXPOSE $PORT
CMD ["npm", "run-script", "server"]