friendship은 위와 같이 노출되면 안되는 private 한 환경변수는 github에 올리지 않습니다.

배포 자동화를 위해 git을 사용합니다.

앞서 배포 자동화를 문서로 다뤘습니다. → CI/CD : Github Actions를 이용한 배포 자동화

friendship 서비스는 배포 자동화를 위해 git action을 사용합니다. git action은 git에 있는 내용을 그대로 빌드 파일로 만들어 배포합니다.

그런데, private 한 환경변수는 git에 올리지 않습니다. 그럼, 어떻게 private 한 환경변수까지 git에서 가져와 배포 자동화에 사용할 수 있는걸까요?

git의 Actions secrets and variables를 이용

위 기능을 사용하면 파일의 내용을 외부에 노출 시키지 않고 private한 환경 변수를 배포 자동화에 활용할 수 있습니다.

아래에서 secret 환경 변수를 추가 하는 방법을 설명합니다.

  1. 프로젝트 리포지토리에서 Settings 탭을 누릅니다.

    Untitled

  2. 왼쪽에서 Secret and variables의 Actions를 누릅니다.

    Untitled

  3. New repository secret을 눌러 환경 변수를 추가합니다.

    Untitled

  4. yml 파일 내 모든 내용을 여기 붙여넣습니다. (Name은 반드시 APPLICATION_SECRET으로)

    Untitled

해당 환경 변수 내용은 여기에 쓰여요 !