From ef451a063b0045da39fa5f655b4ba5fa5e2f09e8 Mon Sep 17 00:00:00 2001 From: Joe Carstairs Date: Mon, 13 Apr 2026 09:40:10 +0100 Subject: reorganises images in capsule, symlinks to website --- website.Dockerfile | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 website.Dockerfile (limited to 'website.Dockerfile') diff --git a/website.Dockerfile b/website.Dockerfile new file mode 100644 index 0000000..84e5963 --- /dev/null +++ b/website.Dockerfile @@ -0,0 +1,39 @@ +FROM node:lts-alpine3.22 +WORKDIR /app + +RUN apk add --no-cache git +COPY website/package.json website/package-lock.json ./ +RUN npm install && apk del git + +COPY website/astro.config.mjs website/redirects.mjs ./ +COPY website/db ./db/ +ARG DB_URL=file:/app/db.sqlite +ENV ASTRO_DB_REMOTE_URL=$DB_URL +RUN mkdir -p "$(dirname "$(echo "$ASTRO_DB_REMOTE_URL" | cut -d':' -f 2)")" +RUN npm run astro db push + +COPY website . + +ENV HOST=0.0.0.0 +ENV PORT=4321 +EXPOSE 4321 + +ARG LOCAL_SMTP_HOST +ARG LOCAL_SMTP_PASSWORD +ARG LOCAL_SMTP_PORT +#ENV LOCAL_SMTP_ENVELOPE_FROM=$LOCAL_SMTP_ENVELOPE_FROM \ +#ENV LOCAL_SMTP_USER=$LOCAL_SMTP_USER \ + #LOCAL_SMTP_HOST=$LOCAL_SMTP_HOST \ + #LOCAL_SMTP_PASSWORD=$LOCAL_SMTP_PASSWORD \ +# LOCAL_SMTP_PORT=$LOCAL_SMTP_PORT \ +# REMOTE_SMTP_HOST=$REMOTE_SMTP_HOST \ +# REMOTE_SMTP_PORT=$REMOTE_SMTP_PORT \ +# REMOTE_SMTP_USER=$REMOTE_SMTP_USER \ +# MAX_DAILY_EMAILS=$MAX_DAILY_EMAILS + +RUN npm run build #&& rm -rf public src + +RUN mkdir -p /capsule/content/logs +COPY capsule/content/logs/longlog /capsule/content/logs/longlog + +CMD ["node", "./dist/server/entry.mjs"] -- cgit v1.2.3