Files
myapp/src/config.js
2026-07-01 16:54:39 +09:00

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,
},
};