refactor: .project-env 일원화 + starter→sample 리네임
- 프로젝트 설정을 .project-env 로 통일(셸 cd 시 자동 export, 앱은 process.env 사용) - .env.example → .project-env.example, .gitignore/.dockerignore 에 .project-env 추가 - new-project 복사 흐름 기준으로 README/CLAUDE/MANUAL 갱신 - LiteLLM 키는 ~/.env(update-litellm-key)로 분리 안내 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
// 환경설정 — 모든 외부 연결정보는 환경변수에서만 읽는다(코드에 비밀값 금지).
|
||||
//
|
||||
// DB: 워크스페이스가 DATABASE_URL / PG* 를 자동 주입함(직원 전용 schema로 격리).
|
||||
// 값의 출처: 프로젝트 폴더의 .project-env (DB 본인 schema + S3). 프로젝트 폴더에 cd 하면
|
||||
// 로그인 셸이 자동 export → 여기 process.env 로 그대로 들어온다(별도 dotenv 불필요).
|
||||
// MinIO(S3): 사내 오브젝트 스토리지. endpoint는 API 호스트(minio.bokdev.in),
|
||||
// 콘솔(minioc.bokdev.in)이 아님에 주의.
|
||||
//
|
||||
@@ -9,7 +10,7 @@
|
||||
export const config = {
|
||||
port: parseInt(process.env.PORT || "3000", 10),
|
||||
|
||||
// Postgres — 워크스페이스 자동주입. Coolify에선 본인 DB 접속정보를 넣을 것.
|
||||
// Postgres — .project-env 의 DATABASE_URL. Coolify에선 본인 DB 접속정보를 넣을 것.
|
||||
databaseUrl: process.env.DATABASE_URL || "",
|
||||
|
||||
// MinIO / S3 호환
|
||||
|
||||
@@ -25,9 +25,9 @@ app.get("/s3", async (_req, res) => {
|
||||
});
|
||||
|
||||
app.get("/", (_req, res) =>
|
||||
res.json({ name: "starter", endpoints: ["/healthz", "/db", "/s3"] })
|
||||
res.json({ name: "sample", endpoints: ["/healthz", "/db", "/s3"] })
|
||||
);
|
||||
|
||||
app.listen(config.port, "0.0.0.0", () => {
|
||||
console.log(`starter listening on :${config.port}`);
|
||||
console.log(`sample listening on :${config.port}`);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user