2026-09-10 23:40:22 +03:30
|
|
|
FROM docker.arvancloud.ir/node:20-bookworm
|
2026-09-10 20:11:27 +03:30
|
|
|
|
2026-09-10 23:51:52 +03:30
|
|
|
# فقط کپی — هیچ install/build داخل ایمیج نیست.
|
2026-09-10 23:40:22 +03:30
|
|
|
# لوکال: pnpm run build:api:release
|
2026-09-10 23:51:52 +03:30
|
|
|
# مهم: apps/api/release/node_modules باید داخل گیت باشد.
|
2026-09-10 20:11:27 +03:30
|
|
|
|
|
|
|
|
WORKDIR /app
|
|
|
|
|
|
2026-09-10 22:37:29 +03:30
|
|
|
ENV NODE_ENV=production
|
2026-09-10 20:11:27 +03:30
|
|
|
|
2026-09-10 23:40:22 +03:30
|
|
|
COPY apps/api/release/ ./
|
2026-09-10 20:11:27 +03:30
|
|
|
|
|
|
|
|
EXPOSE 3000
|
|
|
|
|
|
2026-09-10 23:51:52 +03:30
|
|
|
# بهجای .bin (روی ویندوز shim میسازد) مستقیم entry لینوکسی Prisma
|
|
|
|
|
CMD ["sh", "-c", "node node_modules/prisma/build/index.js migrate deploy && node app.js"]
|