phobos/Dockerfile
2024-07-20 10:15:50 +02:00

23 lines
No EOL
524 B
Docker

FROM node:lts-slim as runtime
WORKDIR /app
# Ensure that both node_modules and package-lock.json are removed.
COPY package.json .
RUN rm -rf node_modules package-lock.json
# Perform a fresh installation of npm dependencies.
RUN npm install
# Copy the rest of your application files.
COPY . .
# Build your application.
RUN npm run build
# Set environment variables and expose the appropriate port.
ENV HOST=0.0.0.0
ENV PORT=4321
EXPOSE 4321
# Define the command to run your application.
CMD node ./dist/server/entry.mjs