27 lines
1.2 KiB
JavaScript
27 lines
1.2 KiB
JavaScript
// 환경설정 — 모든 외부 연결정보는 환경변수에서만 읽는다(코드에 비밀값 금지).
|
|
//
|
|
// 값의 출처: 프로젝트 폴더의 .project-env (DB 본인 schema + S3). 프로젝트 폴더에 cd 하면
|
|
// 로그인 셸이 자동 export → 여기 process.env 로 그대로 들어온다(별도 dotenv 불필요).
|
|
// MinIO(S3): 사내 오브젝트 스토리지. endpoint는 API 호스트(minio.bokdev.in),
|
|
// 콘솔(minioc.bokdev.in)이 아님에 주의.
|
|
//
|
|
// Coolify 배포 시에는 Coolify의 Environment Variables 화면에서 같은 키들을 채운다.
|
|
|
|
export const config = {
|
|
port: parseInt(process.env.PORT || "3000", 10),
|
|
|
|
// Postgres — .project-env 의 DATABASE_URL. Coolify에선 본인 DB 접속정보를 넣을 것.
|
|
databaseUrl: process.env.DATABASE_URL || "",
|
|
|
|
// MinIO / S3 호환
|
|
s3: {
|
|
endpoint: process.env.S3_ENDPOINT || "https://minio.bokdev.in",
|
|
region: process.env.S3_REGION || "us-east-1",
|
|
bucket: process.env.S3_BUCKET || "coolify-user-data",
|
|
accessKeyId: process.env.S3_ACCESS_KEY_ID || "",
|
|
secretAccessKey: process.env.S3_SECRET_ACCESS_KEY || "",
|
|
// MinIO는 path-style 필요
|
|
forcePathStyle: true,
|
|
},
|
|
};
|