ci: MySql切换为PG

This commit is contained in:
mazxd
2025-05-11 14:16:03 +08:00
parent b1d91bef88
commit 60aac8c818
11 changed files with 776 additions and 4627 deletions
+7 -6
View File
@@ -3,10 +3,11 @@ SEARCH_SERVICE_URL=http://192.168.1.99:8008
REDIS_HOST=192.168.1.99
REDIS_PORT=6379
REDIS_PASSWORD=
MYSQL_HOST=192.168.1.126
MYSQL_PORT=3306
MYSQL_USER=root
MYSQL_PASSWORD=rootroot
MYSQL_DATABASE=bps
POSTGRES_HOST=192.168.1.99
POSTGRES_PORT=5432
POSTGRES_USER=mzaxd
POSTGRES_PASSWORD=rootroot
POSTGRES_DATABASE=bps
SEARCH_SERVICE_USERNAME=mzaxd
SEARCH_SERVICE_PASSWORD=200712
SEARCH_SERVICE_PASSWORD=200712
DATABASE_URL="postgres://mzaxd:roootroot@192.168.1.99:5432/bps"
+735 -297
View File
File diff suppressed because it is too large Load Diff
-4292
View File
File diff suppressed because it is too large Load Diff
+9 -4
View File
@@ -6,7 +6,7 @@ generator client {
}
datasource db {
provider = "mysql"
provider = "postgresql"
url = env("DATABASE_URL")
}
@@ -25,7 +25,7 @@ model Account {
model TranscodeRecord {
id Int @id @default(autoincrement())
itemId String @index
itemId String
sourceLink String @db.Text
driveType String
managedAccountId Int
@@ -36,10 +36,13 @@ model TranscodeRecord {
transferEndTime DateTime?
errorCode String?
errorMessage String? @db.Text
cleanupStatus String @default("pending") @index
cleanupStatus String @default("pending")
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
account Account @relation(fields: [managedAccountId], references: [id])
@@index([itemId])
@@index([cleanupStatus])
}
model ActivityLog {
@@ -48,7 +51,7 @@ model ActivityLog {
operationType String
clientIp String?
keyword String?
itemId String? @index
itemId String?
driveType String?
managedAccountId Int?
generatedLink String? @db.Text
@@ -57,4 +60,6 @@ model ActivityLog {
durationMs Int?
details String? @db.Text
account Account? @relation(fields: [managedAccountId], references: [id])
@@index([itemId])
}
+10 -10
View File
@@ -9,10 +9,10 @@ console.log('Environment variables loaded:', {
PORT: process.env.PORT,
SEARCH_SERVICE_URL: process.env.SEARCH_SERVICE_URL,
JWT_SECRET: process.env.JWT_SECRET,
MYSQL_HOST: process.env.MYSQL_HOST,
MYSQL_PORT: process.env.MYSQL_PORT,
MYSQL_USER: process.env.MYSQL_USER,
MYSQL_PASSWORD: process.env.MYSQL_PASSWORD,
POSTGRES_HOST: process.env.POSTGRES_HOST,
POSTGRES_PORT: process.env.POSTGRES_PORT,
POSTGRES_USER: process.env.POSTGRES_USER,
POSTGRES_PASSWORD: process.env.POSTGRES_PASSWORD,
});
export const config = {
@@ -31,12 +31,12 @@ export const config = {
port: parseInt(process.env.REDIS_PORT || '6379'),
password: process.env.REDIS_PASSWORD,
},
mysql: {
host: process.env.MYSQL_HOST || 'localhost',
port: parseInt(process.env.MYSQL_PORT || '3306'),
user: process.env.MYSQL_USER || 'root',
password: process.env.MYSQL_PASSWORD,
database: process.env.MYSQL_DATABASE || 'search_service',
postgres: {
host: process.env.POSTGRES_HOST || 'localhost',
port: parseInt(process.env.POSTGRES_PORT || '5432'),
user: process.env.POSTGRES_USER || 'bps',
password: process.env.POSTGRES_PASSWORD,
database: process.env.POSTGRES_DB || 'bps',
},
jwt: {
secret: process.env.JWT_SECRET || 'your-secret-key',