mirror of
https://github.com/trafficlunar/tomodachi-share.git
synced 2026-05-13 13:17:45 +00:00
fix: build errors
This commit is contained in:
parent
466d0e5925
commit
efad557caf
1 changed files with 6 additions and 8 deletions
14
Dockerfile
14
Dockerfile
|
|
@ -7,9 +7,7 @@ WORKDIR /app
|
||||||
# Copy root workspace files
|
# Copy root workspace files
|
||||||
COPY package.json pnpm-lock.yaml pnpm-workspace.yaml ./
|
COPY package.json pnpm-lock.yaml pnpm-workspace.yaml ./
|
||||||
|
|
||||||
# Copy backend only
|
COPY . .
|
||||||
COPY backend/package.json ./backend/package.json
|
|
||||||
COPY backend/prisma ./backend/prisma
|
|
||||||
|
|
||||||
RUN corepack enable && corepack prepare pnpm@latest --activate
|
RUN corepack enable && corepack prepare pnpm@latest --activate
|
||||||
RUN pnpm install --frozen-lockfile
|
RUN pnpm install --frozen-lockfile
|
||||||
|
|
@ -23,7 +21,7 @@ COPY . .
|
||||||
ENV NEXT_TELEMETRY_DISABLED=1
|
ENV NEXT_TELEMETRY_DISABLED=1
|
||||||
|
|
||||||
RUN corepack enable pnpm && pnpm --filter backend prisma generate
|
RUN corepack enable pnpm && pnpm --filter backend prisma generate
|
||||||
RUN pnpm prisma migrate deploy
|
RUN pnpm --filter backend prisma migrate deploy
|
||||||
RUN pnpm --filter backend build
|
RUN pnpm --filter backend build
|
||||||
|
|
||||||
# Production image, copy all the files and run next
|
# Production image, copy all the files and run next
|
||||||
|
|
@ -36,16 +34,16 @@ ENV NEXT_TELEMETRY_DISABLED=1
|
||||||
RUN addgroup --system --gid 1001 nodejs
|
RUN addgroup --system --gid 1001 nodejs
|
||||||
RUN adduser --system --uid 1001 nextjs
|
RUN adduser --system --uid 1001 nextjs
|
||||||
|
|
||||||
COPY --from=builder /app/public ./public
|
COPY --from=builder /app/backend/public ./public
|
||||||
|
|
||||||
# Create the uploads directory and set ownership
|
# Create the uploads directory and set ownership
|
||||||
RUN mkdir -p /app/uploads && chown -R nextjs:nodejs /app/uploads
|
RUN mkdir -p /app/uploads && chown -R nextjs:nodejs /app/uploads
|
||||||
|
|
||||||
# Automatically leverage output traces to reduce image size
|
# Automatically leverage output traces to reduce image size
|
||||||
# https://nextjs.org/docs/advanced-features/output-file-tracing
|
# https://nextjs.org/docs/advanced-features/output-file-tracing
|
||||||
COPY --from=builder --chown=nextjs:nodejs /app/.next/standalone ./
|
COPY --from=builder /app/backend/.next/standalone ./
|
||||||
COPY --from=builder --chown=nextjs:nodejs /app/.next/static ./.next/static
|
COPY --from=builder /app/backend/.next/static ./.next/static
|
||||||
COPY --from=builder --chown=nextjs:nodejs /app/prisma ./prisma
|
COPY --from=builder --chown=nextjs:nodejs /app/backend/prisma ./prisma
|
||||||
|
|
||||||
USER nextjs
|
USER nextjs
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue