mirror of
https://github.com/patdelphi/suanming.git
synced 2026-02-28 05:33:11 +08:00
Fix Koyeb deployment configuration
- Update build command to use pnpm instead of npm - Fix frontend build process in Koyeb config - Update API URL configuration for production - Fix database initialization in Dockerfile - Ensure proper static file serving for SPA
This commit is contained in:
@@ -6,8 +6,8 @@ services:
|
||||
type: web
|
||||
git:
|
||||
branch: master
|
||||
build_command: npm ci
|
||||
run_command: npm start
|
||||
build_command: npm install -g pnpm@9.0.0 && pnpm install --frozen-lockfile && pnpm run build
|
||||
run_command: pnpm start
|
||||
instance_type: nano
|
||||
ports:
|
||||
- port: 8000
|
||||
|
||||
@@ -33,4 +33,4 @@ ENV PORT=8000
|
||||
EXPOSE 8000
|
||||
|
||||
# 初始化数据库并启动应用
|
||||
CMD ["sh", "-c", "pnpm run db:init && pnpm start"]
|
||||
CMD ["sh", "-c", "node server/scripts/initDatabase.cjs && node server/index.cjs"]
|
||||
@@ -3,7 +3,8 @@
|
||||
|
||||
// 强制在开发环境使用正确的后端地址
|
||||
const API_BASE_URL = import.meta.env.VITE_API_BASE_URL ||
|
||||
(import.meta.env.DEV ? 'http://localhost:3001/api' : `${window.location.origin}/api`);
|
||||
(import.meta.env.DEV ? 'http://localhost:3001/api' :
|
||||
(window.location.hostname.includes('koyeb.app') ? `${window.location.origin}/api` : `${window.location.origin}/api`));
|
||||
|
||||
// 调试信息
|
||||
console.log('API_BASE_URL:', API_BASE_URL);
|
||||
|
||||
Reference in New Issue
Block a user