CodeDeploy
를 통해 EC2에 배포를 하면 spring boot를 8081포트로 실행 시킨다.NGINX
를 통해 EC2의 8081포트로 연결해 준다.오늘 드디어 배포를 성공했다.
여러 문제가 있었지만 최종적으로 있었던 문제는 cors권한 문제였다.
# cors policy cors: allowed-origins: ...(생략)... allowed-methods: GET,POST,PUT,DELETE,OPTIONS allowed-headers: \* exposed-headers: Set-Cookie max-age: 3600
여기에서 allowed-origins를 잘못 설정하여 cors권한이 등록이 되지 않는 문제가 발생했다.
추가로 NGINX
설정에 대한 부분은 여유가 좀 생기면 정리해서 블로그에 올려야겠다.
참고한 자료는 다 저장해놨으니까!
그냥 EB (Elastic Beanstalk)로 배포할 걸이라는 후회도 많이 했지만 (자동으로 다 해주니까....)
그래도 성공하니 뿌듯하기도 하고 좋은 경험이었던 것 같다.
우리도 EB는 다음으로 미뤘어요...ㅎ...다시 프로젝트 하게된다면 EB 도전하시쥬!