portfolio-core / src /index.ts
m97j's picture
fix: align server port with HF Space requirements
d31cd95
raw
history blame contribute delete
719 Bytes
// backend/src/index.ts
import { execSync } from 'child_process';
import { app } from './app';
// DB URL ์กฐํ•ฉ
if (!process.env.DATABASE_URL) {
const user = process.env.POSTGRES_USER;
const pass = process.env.POSTGRES_PASSWORD;
const host = process.env.POSTGRES_NAME;
const db = process.env.POSTGRES_DB;
process.env.DATABASE_URL = `postgresql://${user}:${pass}@${host}:5432/${db}?sslmode=require`;
}
// ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์‹คํ–‰
try {
execSync('npx prisma migrate deploy', { stdio: 'inherit' });
} catch (err) {
console.error('Migration failed', err);
process.exit(1);
}
// ์„œ๋ฒ„ ์‹œ์ž‘
const port = process.env.PORT || 7860;
app.listen(port, () => console.log(`Backend running on port ${port}`));