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"]