FROM node:22-bookworm AS build WORKDIR /app COPY . . ENV CI=true ENV CHROMIUM_VERSION="135.0.7049.84-1~deb12u1" RUN apt-get update && apt-get -y install --no-install-recommends chromium=${CHROMIUM_VERSION} procps libxss1 && rm -rf /var/lib/apt/lists/* RUN npm i RUN npm run astro telemetry disable RUN npm run build FROM forgejo.neshweb.net/ci-docker-images/website-serve:2 AS runtime WORKDIR / COPY --from=build /app/dist /public COPY --from=build /app/serve.json /public/serve.json RUN rm /public/.original.favicon.ico EXPOSE 8081 CMD serve --listen 8081 --no-clipboard /public