reorganises images in capsule, symlinks to website

This commit is contained in:
2026-04-13 09:40:10 +01:00
parent 1a64bce2fb
commit ef451a063b
11 changed files with 67 additions and 23 deletions
+39
View File
@@ -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"]