Add Iran offline deploy: Mac bundle + prebuilt Docker image.
Fix pnpm workspace error during prisma generate, and add bundle-for-iran.sh so the app is built on Mac (full internet) and the server only copies artifacts. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -23,10 +23,10 @@ COPY . .
|
||||
ENV PRISMA_QUERY_ENGINE_LIBRARY=/app/prisma-binaries/libquery_engine-debian-openssl-3.0.x.so.node
|
||||
ENV PRISMA_SCHEMA_ENGINE_BINARY=/app/prisma-binaries/schema-engine-debian-openssl-3.0.x
|
||||
|
||||
RUN pnpm prisma generate
|
||||
RUN ./node_modules/.bin/prisma generate
|
||||
# Placeholder only — real DATABASE_URL is injected at runtime via docker-compose
|
||||
ENV DATABASE_URL="mysql://build:build@localhost:3306/build"
|
||||
RUN pnpm build
|
||||
RUN ./node_modules/.bin/next build && ./node_modules/.bin/next-sitemap
|
||||
|
||||
# ── runner ────────────────────────────────────────────────────────────────────
|
||||
FROM docker.arvancloud.ir/library/node:20-slim AS runner
|
||||
|
||||
Reference in New Issue
Block a user