중요한 key 들은 파일을 분리하여 github 에 push 를 하지 않는데,
이때, CI 를 구축하고 gitgub action 사용시 문제가 발생합니다.
문제 해결
- gitgub settings -> secrets 에서 새로운 secrets action 을 설정해주고, 아래의 코드를 ci.yml 파일에 추가합니다.
- name: Generate Environment Variables File for Production run: | # secrets.json이라는 파일을 만듭니다. echo "SECRET_KEY=$SECRET_KEY">> secrets.json env: # github settings -> secrets 에 설정해 두었던 변수를 사용합니다. SECRET_KEY: $ {{ secrets.SECRET_KEY }}