fix: ensure all public assets are copied to dist

This commit is contained in:
TheMaddax 2024-12-09 17:53:09 -06:00
parent 05786a9517
commit 2dfa0daa42

View file

@ -1,13 +1,10 @@
FROM node:20-alpine AS base FROM node:20-alpine AS base
# Enable pnpm
RUN corepack enable && corepack prepare pnpm@latest --activate RUN corepack enable && corepack prepare pnpm@latest --activate
WORKDIR /app WORKDIR /app
RUN mkdir -p public/videos
# Copy package files # Copy package files
COPY package.json pnpm-lock.yaml* ./ COPY package.json pnpm-lock.yaml* ./
# Install dependencies # Install dependencies
FROM base AS deps FROM base AS deps
RUN pnpm install --frozen-lockfile RUN pnpm install --frozen-lockfile
@ -23,8 +20,8 @@ FROM base AS runner
COPY --from=deps /app/node_modules ./node_modules COPY --from=deps /app/node_modules ./node_modules
COPY --from=builder /app/dist ./dist COPY --from=builder /app/dist ./dist
COPY --from=builder /app/public ./public COPY --from=builder /app/public ./public
RUN mkdir -p /app/dist/images /app/dist/subtitles /app/dist/transcriptions
COPY package.json ./ COPY package.json ./
EXPOSE 804 EXPOSE 804
CMD ["pnpm", "preview", "--port", "804", "--host"] CMD ["pnpm", "preview", "--port", "804", "--host"]