[Github Actions] Secrets 로 환경변수 관리하기
✨✨ Github Actions의 Secrets ✨✨
장고 프로젝트에서는 프로젝트에 필요한 환경변수들을 .env 파일을 통해서 관리한다.
그래서 .env 파일에는 외부에 노출되면 안되는 중요한 정보들이 들어가 있는 경우가 많다.
따라서 우리는 .gitignore 파일에 .env 파일을 추가해서 깃허브에 우리의 소중한😎 정보가 노출되는 것을 방지한다.
그런데...
.gitignore 에 배포용 환경변수들을 관리하는 .env.prod 파일을 추가하면, 배포할 때는 이 파일이 없어서 환경변수를 사용할 수 없게 된다는 문제가 발생한다🙀🙀
그래서 깃허브는 이런 문제를 해결하기 위해서 Actions Secrets을 통해 환경 변수를 암호화해서 저장할 수 있는 기능을 제공한다!
사용 방법은 간단하다. 프로젝트 레포지토리의 [Settings] > [Secrets and variables] > [Actions] 에 들어가서 [New repository secret] 버튼을 눌러 배포할 때 필요한 환경변수들을 추가해주면 된다!
이렇게 하면, Actions가 실행될 때 환경변수 설정 파일이 자동으로 생성되는 것이다.
참고:
https://ji5485.github.io/post/2021-06-26/create-env-with-github-actions-secrets/
Github Actions에서 Secrets을 통해 env 파일 생성하기
일반적으로 Github에 업로드하지 않는 env 파일을 어떻게 Github Actions에서 생성하고, 환경 변수를 추가할 수 있는지 알아봅시다.
ji5485.github.io
Github) Github actions에서 Secrets로 환경변수 관리하기
github actions는 github에서 제공하는 기능으로, 특정 트리거가 발동되었을 때 미리 설정한 워크플로를 실행시키는 자동화 툴이다. github actions를 활용하면 main 브랜치에 코드가 푸시되었을 때 자동으
velog.io