Mission. 내가 만든 팬명록 사이트를 웹 서비스 런칭하기
1) 목적
로컬 서버에서만 동작했던 웹 페이지를 클라이언트의 요청에 항상 응답해줄 수 있도록 클라우드 서버에 실행시키기
2) 방법
- 클라우드 서비스 'AWS'에서 데이터센터 컴퓨터 빌리기
- 내가 만든 코딩 파일들을 업로드하고 실행시켜두기
3) 봉착한 문제
배포 명령어 eb create myweb을 생성하는 과정에서
ERROR: InvalidParameterValueError - Environment myweb already exists.
에러 메시지가 떴다.
4) 시도
- AWS > Elastic Beanstalk > 애플리케이션, 환경을 모두 지우고 다시 생성
- VScode > 터미널 > deploy 폴더 > elasticbeanstalk 파일 삭제 후
명렁어eb init --interactive
로 eb init하기- AWS > Elastic Beanstalk > 지역을 버지니아 북부에서 서울로 바꾸기
5) 해결
AWS > Elastic Beanstalk > 지역을 버지니아 북부로 설정해두어서 애플리케이션, 환경이 보이지 않았다.
지역을 서울로 설정하고 , elasticbeanstalk 파일 삭제 후 명렁어eb init --interactive
로 eb init하고,eb create myweb
으로 환경 생성해보니 팬명록 사이트가 정상적으로 런칭되었다.
6) 알게된 점
터미널 준비하는 단계에 순서대로 폴더와 파일을 생성해야 정상적으로 처리된다는 걸 알게되었다.
AWS의 지역 설정이 맞지 않으면 환경이 보이지 않는다는 걸 알게 되었다.
7) 결과물
http://myweb2.eba-tpvkjt6u.ap-northeast-2.elasticbeanstalk.com/