2020-05-20 TIL

Facts

  • CodeDeploy를 연결할때 access key 잘못 입력해서 에러가 발생한것을 확인한후 맞는 access key를 입력했습니다. GitHub Actions를 통해서 깃허브를 통해서 api파일이 올라가는데, gitignore에 의해서 .env파일이 제외되어서 인스턴스에서 env파일을 검색할 수 없다는 에러가 발생해서 임의로 넣고 에러를 해결하였습니다. CodeDeploy도중에 whitespace 에러가 발생하였고, .env파일에 공백이나 ‘를 사용하면 안된다는 것을 알게되어서 문제를 해결하였습니다.
  • 클라이언트도 깃허브 액션을 통해서 올라가기때문에 s3 버킷에 .env파일이 올라가지 않는다는 것을 알았습니다. 그래서 이 문제를 해결하기 위해서 GitHub Actions에 있는 환경변수를 사용해서 빌드할때 env정보를 넣어주는 방식으로 문제를 해결하였습니다.

Feelings

  • 자동배포 기능을 구현하면서 엄청 많은 에러가 발생했는데 그 전 보다 확실히 문제를 해결하는 능력이 향상 되었다는 것을 느꼈습니다.

Findings

  • 인스턴스환경에서 환경변수를 설정해주는 방법, workflows에서 빌드할때 환경변수를 설정해주는 방법을 알게되었습니다.

Future Action Plan

  • 반응형 웹 완성하기
  • 자동배포 기능 구현하기