forked from nm3clol/nm3clol-docker
17 lines
428 B
Docker
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"]
|