From ae039f00b67932e72ffde4218a22549a0ae4a340 Mon Sep 17 00:00:00 2001 From: Atridad Lahiji Date: Thu, 23 Jan 2025 16:48:19 -0600 Subject: [PATCH] JMAP --- Dockerfile | 9 +++++++-- docker-compose.yml | 9 +++++---- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/Dockerfile b/Dockerfile index 117506a..ec018c9 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,13 +1,18 @@ -FROM node:lts-alpine as runtime +FROM node:lts AS runtime WORKDIR /app +# Copy files COPY . . +# Install pnpm RUN npm i -g pnpm + +# Install dependencies and build RUN pnpm install RUN pnpm run build ENV HOST=0.0.0.0 ENV PORT=4321 EXPOSE 4321 -CMD node ./dist/server/entry.mjs + +CMD ["node", "./dist/server/entry.mjs"] diff --git a/docker-compose.yml b/docker-compose.yml index 45a1f63..8953a71 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -4,8 +4,9 @@ services: ports: - "${APP_PORT}:4321" environment: - - JMAP_ACCESS_TOKEN=${JMAP_ACCESS_TOKEN} - - JMAP_ACCOUNT_ID=${JMAP_ACCOUNT_ID} - - FROM_EMAIL=${FROM_EMAIL} - - TO_EMAIL=${TO_EMAIL} + NODE_ENV: production + JMAP_ACCESS_TOKEN: ${JMAP_ACCESS_TOKEN} + JMAP_ACCOUNT_ID: ${JMAP_ACCOUNT_ID} + FROM_EMAIL: ${FROM_EMAIL} + TO_EMAIL: ${TO_EMAIL} restart: unless-stopped