반응형
설치
npm i -D env-cmd
env-cmdrc.js 생성하여 JS 파일로 프로퍼티를 관리할 수 있다.
module.exports = Promise.resolve({
common: {
ENV_PROP1: '값1',
ENV_PROP2: '값2'
},
dev: {
db_url: 'mariadb://127.0.0.1:3306/dbname',
dp_user: 'test',
dp_psssword: 'test'
},
prod: {
db_url: 'mariadb://xxx.xxx.xxx.xxx:3306/dbname',
dp_user: 'test1',
dp_psssword: 'test2'
}
});
const systemDomain = 'viw.co.kr';
const env = {
local: {
MODE_ENV: 'local',
WAS_BASE_SYSTEM: 'http://localhost:8080/viw',
},
dev:{
MODE_ENV: 'dev',
WAS_BASE_SYSTEM: 'http://dev.viw.co.kr:8070/viw',
},
qa:{
MODE_ENV: 'qa',
WAS_BASE_SYSTEM: 'http://qa.viw.co.kr:8070/viw',
},
prod:{
MODE_ENV: 'prod',
WAS_BASE_SYSTEM: 'http://qa.viw.co.kr:8070/viw',
}
}
module.exports = env;
환경변수
프로젝트 루트 경로에 .env-cmdrc 파일 생성하고 환경변수를 각각 DEV/QA/PROD 맞게 작성
{
"common": {
"API_BASE_URL": "hppt://www.aboutw3.com",
"ENV_PROP2": "값2"
},
"dev": {
"db_url": "mariadb://127.0.0.1:3306/dbname",
"dp_user": "viw",
"dp_psssword": "thfl00"
},
"prod": {
"db_url": "mariadb://xxx.xxx.xxx.xxx:3306/dbname",
"dp_user": "viw",
"dp_psssword": "thfl00"
}
}
반응형
'React' 카테고리의 다른 글
react generator package-lock.json (0) | 2023.07.19 |
---|---|
/JoniRinta-Kahila/blog :: 실패 devextreme 유류 컴퍼넌트 사용 관련 소스 없어 오류 발생 (0) | 2023.07.18 |
Cannot read property 'terser-webpack-plugin' of undefined (0) | 2023.07.17 |
React & TypeScript & Ag-Grid 샘플예제 :: react-trader (0) | 2023.07.17 |
Module not found: Error: Can't resolve 'react-router-dom' in (0) | 2023.07.17 |