diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..e85eed0 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,24 @@ +FROM node:16 + +RUN git config --global url."https://github.com/".insteadOf ssh://git@github.com: + +WORKDIR /kill-the-newsletter + +COPY package*.json ./ +RUN npm ci +RUN npm dedupe --production +COPY . . + +VOLUME /kill-the-newsletter/static/feeds/ +VOLUME /kill-the-newsletter/static/alternate/ + +ENV WEB_PORT=8000 +ENV EMAIL_PORT=2525 +ENV BASE_URL=http://localhost:8000 +ENV EMAIL_DOMAIN=localhost +ENV ISSUE_REPORT=mailto:kill-the-newsletter@leafac.com + +EXPOSE 8000 +EXPOSE 2525 + +CMD npx ts-node . \ No newline at end of file