From ada62ae8ec018e3f5a7516289089a00a419e57a0 Mon Sep 17 00:00:00 2001 From: yoosangwook Date: Thu, 29 May 2025 14:38:20 +0900 Subject: [PATCH] Add local development configuration: introduce config.local.dev.js and update config export logic in config.export.js. Enhance package.json with a new local:dev script for environment management. --- package.json | 1 + src/config/config.export.js | 3 +++ src/config/config.local.dev.js | 13 +++++++++++++ 3 files changed, 17 insertions(+) create mode 100644 src/config/config.local.dev.js diff --git a/package.json b/package.json index 4dfc44ef..dab5ced3 100644 --- a/package.json +++ b/package.json @@ -4,6 +4,7 @@ "private": true, "scripts": { "dev": "env-cmd -f .env.localhost next dev", + "local:dev": "env-cmd -f .env.localhost.dev next dev", "build": "env-cmd -f .env.productionnext build", "build:dev": "env-cmd -f .env.development next build", "start:cluster1": "env-cmd -f .env.production next start -p 5000", diff --git a/src/config/config.export.js b/src/config/config.export.js index 89487634..650e1f58 100644 --- a/src/config/config.export.js +++ b/src/config/config.export.js @@ -1,5 +1,6 @@ import configDevelopment from './config.development' import configLocal from './config.local' +import configLocalDev from './config.local.dev' import configProduction from './config.production' // 클라이언트에서는 이 함수를 사용하여 config 값을 참조합니다. @@ -7,6 +8,8 @@ const Config = () => { switch (process.env.NEXT_PUBLIC_RUN_MODE) { case 'local': return configLocal + case 'local.dev': + return configLocalDev case 'development': return configDevelopment case 'production': diff --git a/src/config/config.local.dev.js b/src/config/config.local.dev.js new file mode 100644 index 00000000..5ba35451 --- /dev/null +++ b/src/config/config.local.dev.js @@ -0,0 +1,13 @@ +import getConfigs from './config.common' + +// 환경마다 달라져야 할 변수, 값들을 정의합니다. (여기는 local 환경에 맞는 값을 지정합니다.) +const baseUrl = 'http://1.248.227.176:5000' +const mode = 'local.dev' + +// 환경마다 달라져야 할 값들을 getConfig 함수에 전달합니다. +const configLocalDev = getConfigs({ + baseUrl, + mode, +}) + +export default configLocalDev