Background
next.js에서 chatGPT를 활용한 기능을 테스트하다가, 배포를 위해 github public repository에 올리고 github action으로 배포를 했다...
근데 github에 push 하기 전엔 잘 돌아가던 키가.. push 하고 나서는 계속 401 error가 떠서 ㅠㅠ 하루종일 이유를 몰라서 미쳐버리는 줄...
OpenAI api key를 환경변수로 넣고 gitignore까지 했는데... 왜 안 되지... 고민고민 했었다...
원인
그냥 public repository에 올리면 안되는 듯싶었다. 원래 메일함 잘 안 보는데... 우연히 메일을 보니...
OpenAI : 너 API Key 누출됐어!!!!!!!
새로 키 받고, 환경 변수에 바꾸고, 다시 테스트하고, 깃에 푸시해서 배포하고... 이 짓거리를 4번이나 해서 메일도 4개나 와있었다... whyrano...
결론
- github action은 아마(?) public repository만 배포가 가능할 것이다? 그래서 private repository 새로 생성해서 vercel로 배포했다. vercel 얘 좀 편한 듯?
- 앞으로 뭐가 잘 안 돌아간다 싶으면, 메일함을 한번 보자... 의외로 힌트를 찾을 수도 있다!!!