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