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