immich-assets-manager/Dockerfile
2025-08-29 22:14:39 +02:00

32 lines
445 B
Docker

# Build stage
FROM node:20-alpine AS build
WORKDIR /app
COPY package*.json ./
COPY pnpm-lock.yaml ./
RUN npm install -g pnpm
RUN pnpm install
COPY . .
RUN pnpm run build
# Production stage
FROM node:20-alpine AS production
WORKDIR /app
COPY package*.json ./
COPY pnpm-lock.yaml ./
RUN npm install -g pnpm
RUN pnpm install --prod
COPY --from=build /app/dist ./dist
COPY --from=build /app/public ./public
EXPOSE 3000
CMD ["node", "."]