wui 7 месяцев назад
Родитель
Сommit
805e74893e
2 измененных файлов с 4 добавлено и 12 удалено
  1. 1 1
      deploy.sh
  2. 3 11
      src/config/database.ts

+ 1 - 1
deploy.sh

@@ -43,7 +43,7 @@ if pm2 list | grep -q "tweb-api"; then
     pm2 restart tweb-api
 else
     echo "🚀 创建新的 PM2 应用..."
-    pm2 start dist/server.js --name tweb-api
+    NODE_ENV=production pm2 start dist/server.js --name tweb-api
 fi
 
 echo "✅ 部署完成!"

+ 3 - 11
src/config/database.ts

@@ -2,8 +2,6 @@ import { DataSource } from 'typeorm'
 import { FastifyInstance } from 'fastify'
 
 export const createDataSource = (app: FastifyInstance) => {
-  const isProd = process.env.NODE_ENV === 'production'
-
   return new DataSource({
     type: 'mysql',
     host: app.config.DB_HOST,
@@ -13,14 +11,8 @@ export const createDataSource = (app: FastifyInstance) => {
     database: app.config.DB_DATABASE,
     synchronize: true,
     logging: false,
-    entities: isProd
-      ? ['dist/entities/*.entity.js']
-      : ['src/entities/*.entity.ts'],
-    migrations: isProd
-      ? ['dist/migrations/**/*.js']
-      : ['src/migrations/**/*.ts'],
-    subscribers: isProd
-      ? ['dist/subscribers/**/*.js']
-      : ['src/subscribers/**/*.ts']
+    entities: ['src/entities/*.entity.{ts,js}', 'entities/*.entity.{ts,js}'],
+    migrations: ['src/migrations/**/*.js'],
+    subscribers: ['src/subscribers/**/*.js']
   })
 }