본문 바로가기
들은 강의

[웹개발 입문 강의] AWS Elastic Beanstalk로 배포

by hotdog7778 2023. 6. 12.

스파르타 코딩클럽 웹개발 종합반 인강 - 공부 기록

 

수강 시작 ~ 끝

2023. 06. 06 ~ 2023.06.12

 

https://github.com/hotdog7778/sparta


AWS 계정 생성

AWS로 배포해보는 실습이 있기때문에 프리티어 사용 가능한 계정을 하나 만들고 시작했습니다.

AWS Elastic Beanstalk 자습서 링크

 

클라우드에 배포 해보기

액세스 키 생성

Elastic Beanstalk 메뉴로 이동

배포 명령어 모음

- 터미널 준비하기 - 
mkdir deploy
cp app.py deploy/application.py
cp -r templates deploy/templates
pip freeze > deploy/requirements.txt. (require~~.txt파일에 우리가 설치한 라이브러리들을 적는것)
cd deploy

- appication.py 세팅하기 - 
# app = Flask(__name__) 이걸 주석처리 하고
application = app = Flask(__name__)

# app.run('0.0.0.0', port=5001, debug=True) 이걸 주석처리 하고
app.run()

- 패키지 설치하기 - 
pip install awsebcli

- 보안 자격증명 - 
eb init

- 초기 설정 - 
eb create myweb

- 코드 수정 & 업데이트 - 
deploy 안에 코드들을 수정하고, deploy 폴더에서 아래 명령어를 쳐주면 수정한 내용도 배포된다.

eb deploy myweb

배포가 다되면 도메인 주소를 확인할 수 있다.

http://myweb.eba-mv5mhzpj.ap-northeast-2.elasticbeanstalk.com/

 

안지영 팬명록

아티스트에게 응원 한마디

myweb.eba-mv5mhzpj.ap-northeast-2.elasticbeanstalk.com

og 태그를 넣어서 미리보기도 나옴