From 0d140692721f36c129c445a5874bab64170967d1 Mon Sep 17 00:00:00 2001 From: Joe Carstairs Date: Sat, 21 Mar 2026 22:26:35 +0000 Subject: [PATCH] attempt slightly smaller layer sizes for website/Dockerfile --- website/Dockerfile | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/website/Dockerfile b/website/Dockerfile index f8c738c..18343db 100644 --- a/website/Dockerfile +++ b/website/Dockerfile @@ -1,4 +1,4 @@ -FROM node:lts-alpine3.22 AS runtime +FROM node:lts-alpine3.22 AS build WORKDIR /app COPY package.json package-lock.json ./ @@ -12,11 +12,18 @@ RUN mkdir -p "$(dirname "$(echo "$ASTRO_DB_REMOTE_URL" | cut -d':' -f 2)")" RUN npm run astro db push COPY . . -RUN npm run build +RUN npm run build && rm -rf public src + +FROM node:lts-alpine3.22 AS final +WORKDIR /app ENV HOST=0.0.0.0 ENV PORT=4321 +EXPOSE 4321 ENV MAX_DAILY_EMAILS=100 -EXPOSE 4321 -CMD ["node", "./dist/server/entry.mjs"] +COPY --from=build /app/node_modules node_modules +COPY --from=build /app/db.sqlite db.sqlite +COPY --from=build /app/dist/ . + +CMD ["node", "./server/entry.mjs"]