[Node.js / EC2] EC2에서 환경변수 사용하기

김정호·2022년 2월 15일
1

dotenv 패키지 사용

로컬 환경에서 환경변수를 바꾸지 않고, 환경변수를 사용하는 코드를 사용할 수 있게 해준다.

  1. dotenv 패키지 설치
  2. 프로젝트 폴더에 .env 생성
  3. .env 안에 원하는 변수를 입력해준다.
    (예) PASSWORD = "1234"
  4. 환경변수를 사용하고 싶은 파일을 연다.
require('dotenv').config()
  1. process.env.PASSWORD 사용하여 변수 내용을 불러온다.

EC2에서 환경변수를 사용하기 위해 해줘야 할 것

단순히 환경변수를 설정하면, 터미널을 종료할 때 사라질 수 있다.
따라서 특정 파일 내에 환경 변수를 저장해줘야 한다.

cd ~
vim .bash_profile
  1. i 누르고 수정 시작
  2. export PASSWORD = "1234" 입력
  3. esc 누르고 :wq 입력
  4. 이후 source .bash_profile 입력
    이후 서버(app.js)를 pm2로 재실행한다면
  5. pm2 restart app.js --update-env 를 입력해준다.
profile
개발자

0개의 댓글