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