qw-gallery-scenery/Dockerfile

22 lines
501 B
Docker

FROM node:19
# ARG USERNAME=app
# ARG USER_UID=1001
# ARG USER_GID=1001
RUN apt update && apt install -y libjpeg-turbo-progs
WORKDIR /app
COPY ./ ./
RUN rm ./src/config/config.ts && mv ./src/config/config_docker.ts ./src/config/config.ts
RUN npm install
RUN npm run bootstrap
# Create the user
# RUN groupadd --gid $USER_GID $USERNAME \
# && useradd --uid $USER_UID --gid $USER_GID -m $USERNAME
# RUN chown -R $USER_UID:$USER_GID /app
EXPOSE 80
# USER app
CMD ["npm","run","build_and_start"]