ci: use base docker builder + bump node

This commit is contained in:
Vasily Zubarev
2025-03-21 18:50:55 +01:00
parent 1647662e09
commit d373c9a652
3 changed files with 392 additions and 177 deletions

View File

@@ -1,5 +1,12 @@
FROM node:23-slim AS base
# Default environment variables
ENV UPLOAD_PATH=/app/uploads
ENV NODE_ENV=production
ENV DATABASE_URL=file:/app/data/db.sqlite
# Build stage
FROM node:23-slim AS builder
FROM base AS builder
# Install dependencies required for Prisma
RUN apt-get update && apt-get install -y openssl
@@ -20,12 +27,7 @@ COPY . .
RUN npm run build
# Production stage
FROM node:23-slim
# Default environment variables
ENV UPLOAD_PATH=/app/uploads
ENV NODE_ENV=production
ENV DATABASE_URL=file:/app/data/db.sqlite
FROM base
# Install required system dependencies
RUN apt-get update && apt-get install -y \