Files
markdownblog/Dockerfile

27 lines
405 B
Docker

FROM node:20
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
RUN npm run build
VOLUME ["/app/docker"]
EXPOSE 3000
COPY entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh
ENTRYPOINT ["/entrypoint.sh"]
CMD ["npm", "start"]
# Building Instructions
#
# docker build -t markdownblog .
# docker run -p 8080:3000 -v markdownblog-posts:/app/docker markdownblog
# docker container prune