aboutsummaryrefslogtreecommitdiff
path: root/Dockerfile
diff options
context:
space:
mode:
authorElizabeth Hunt <me@liz.coffee>2026-01-01 19:48:41 -0800
committerElizabeth Hunt <me@liz.coffee>2026-01-01 19:49:36 -0800
commit4f7479e0405734ad7733f77bb674398929d97024 (patch)
tree9014e971e30cb2af154eeea398e5a0f7d41dc2fe /Dockerfile
parent34aee4d897313cb4e8667b5d8a6c0a96d98db4fc (diff)
downloadmistymountainstherapy-4f7479e0405734ad7733f77bb674398929d97024.tar.gz
mistymountainstherapy-4f7479e0405734ad7733f77bb674398929d97024.zip
How did this change anything???
Diffstat (limited to 'Dockerfile')
-rw-r--r--Dockerfile22
1 files changed, 17 insertions, 5 deletions
diff --git a/Dockerfile b/Dockerfile
index 7174a9c..da1f658 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,12 +1,24 @@
-FROM node:24-alpine as mmt
+FROM node:24-slim AS build
ENV VITE_HCAPTCHA_KEY=36511980-ea6f-4a01-b9bc-5270d67c0702
+WORKDIR /app
+
COPY package*.json ./
-RUN npm install
-COPY --chown=node:node . .
+RUN npm ci
+
+COPY . .
RUN npm run build
+RUN npm prune --production
+
+FROM node:24 AS mmt
+
+ENV NODE_ENV=production
-EXPOSE 3000
-CMD [ "node", "build/index.js" ]
+WORKDIR /app
+COPY --from=build /app/build ./build
+COPY --from=build /app/package.json ./package.json
+COPY --from=build /app/node_modules ./node_modules
+RUN ulimit -c unlimited
+ENTRYPOINT ["node", "build"]