2026-01-21 13:38:25 +09:00
|
|
|
// 카테고리 ID 상수
|
|
|
|
|
export const CATEGORY_IDS = {
|
|
|
|
|
YOUTUBE: 2,
|
|
|
|
|
X: 3,
|
|
|
|
|
BIRTHDAY: 8,
|
|
|
|
|
};
|
|
|
|
|
|
2026-01-16 21:11:02 +09:00
|
|
|
export default {
|
|
|
|
|
server: {
|
|
|
|
|
port: parseInt(process.env.PORT) || 80,
|
|
|
|
|
host: '0.0.0.0',
|
|
|
|
|
},
|
2026-01-21 14:11:35 +09:00
|
|
|
image: {
|
|
|
|
|
medium: { width: 800, quality: 85 },
|
|
|
|
|
thumb: { width: 400, quality: 80 },
|
|
|
|
|
},
|
|
|
|
|
x: {
|
|
|
|
|
defaultUsername: 'realfromis_9',
|
|
|
|
|
},
|
2026-01-16 21:11:02 +09:00
|
|
|
db: {
|
|
|
|
|
host: process.env.DB_HOST || 'mariadb',
|
|
|
|
|
port: parseInt(process.env.DB_PORT) || 3306,
|
|
|
|
|
user: process.env.DB_USER || 'fromis9',
|
|
|
|
|
password: process.env.DB_PASSWORD,
|
|
|
|
|
database: process.env.DB_NAME || 'fromis9',
|
|
|
|
|
connectionLimit: 10,
|
|
|
|
|
waitForConnections: true,
|
|
|
|
|
},
|
|
|
|
|
redis: {
|
|
|
|
|
host: process.env.REDIS_HOST || 'fromis9-redis',
|
|
|
|
|
port: parseInt(process.env.REDIS_PORT) || 6379,
|
|
|
|
|
},
|
|
|
|
|
youtube: {
|
|
|
|
|
apiKey: process.env.YOUTUBE_API_KEY,
|
|
|
|
|
},
|
2026-01-16 21:38:54 +09:00
|
|
|
jwt: {
|
|
|
|
|
secret: process.env.JWT_SECRET || 'fromis9-admin-secret-key-2026',
|
|
|
|
|
expiresIn: '30d',
|
|
|
|
|
},
|
2026-01-16 23:01:23 +09:00
|
|
|
s3: {
|
|
|
|
|
endpoint: process.env.RUSTFS_ENDPOINT,
|
|
|
|
|
accessKey: process.env.RUSTFS_ACCESS_KEY,
|
|
|
|
|
secretKey: process.env.RUSTFS_SECRET_KEY,
|
|
|
|
|
bucket: process.env.RUSTFS_BUCKET || 'fromis-9',
|
|
|
|
|
publicUrl: process.env.RUSTFS_PUBLIC_URL,
|
|
|
|
|
},
|
2026-01-18 18:53:57 +09:00
|
|
|
meilisearch: {
|
|
|
|
|
host: process.env.MEILI_HOST || 'http://fromis9-meilisearch:7700',
|
|
|
|
|
apiKey: process.env.MEILI_MASTER_KEY,
|
2026-01-21 14:11:35 +09:00
|
|
|
minScore: 0.5,
|
2026-01-18 18:53:57 +09:00
|
|
|
},
|
2026-01-16 21:11:02 +09:00
|
|
|
};
|