手动部署
以下示例假设安装目录是 /opt/incudal,用户端域名是 pay.payincus.com,后台域名是 admin.payincus.com。
安装依赖
bash
corepack enable
corepack prepare pnpm@9.14.2 --activate
pnpm install --frozen-lockfile迁移和构建
bash
pnpm --filter server exec prisma generate
pnpm --filter server exec prisma migrate deploy
VITE_API_BASE_URL=/api \
VITE_CUSTOMER_BASE_URL=https://pay.payincus.com \
VITE_ADMIN_BASE_URL=https://admin.payincus.com \
pnpm build构建后应存在:
text
client/dist/user/index.html
client/dist/admin/index.html
server/dist/app.js后端启动
bash
NODE_ENV=production \
HOST=127.0.0.1 \
PORT=3001 \
SERVE_STATIC_CLIENT=false \
FRONTEND_URL=https://pay.payincus.com \
ADMIN_FRONTEND_URL=https://admin.payincus.com \
SITE_URL=https://pay.payincus.com \
PAYMENT_CALLBACK_BASE_URL=https://pay.payincus.com \
node server/dist/app.js生产建议使用 systemd 管理后端服务。
