From c0c8046031aeb19b3da5cd292316af54462c0978 Mon Sep 17 00:00:00 2001 From: Nicolai Ort Date: Tue, 2 Mar 2021 18:22:59 +0100 Subject: [PATCH] Added dockerfile and docker-compose --- Dockerfile | 16 ++++++++++++++++ docker-compose.yml | 9 +++++++++ 2 files changed, 25 insertions(+) create mode 100644 Dockerfile create mode 100644 docker-compose.yml diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..f50928c --- /dev/null +++ b/Dockerfile @@ -0,0 +1,16 @@ +# Typescript Build +FROM registry.odit.services/mirror/node:14.15.1-alpine3.12 +WORKDIR /app +COPY package.json ./ +RUN npm i -g pnpm +RUN pnpm i +COPY tsconfig.json ./ +COPY src ./src +RUN pnpm run build +# final image +FROM registry.odit.services/mirror/node:14.15.1-alpine3.12 +COPY package.json ./ +RUN npm i -g pnpm +RUN pnpm i --prod +COPY --from=0 /app/dist dist +ENTRYPOINT ["node", "dist/app.js"] \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..7d76559 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,9 @@ +version: "3" +services: + mailer: + build: . + ports: + - 4010:4010 + environment: + APP_PORT: 4010 + NODE_ENV: production \ No newline at end of file