728x90
우선, AWS에 회원가입을 하여야 한다. 회원가입이 완료되었다면 아래와 같은 창이 뜰 것이다.
그림과 같이 1번 클릭 후 2번(보안 자격 증명)을 클릭한다.
이후 아래와 같은 창이 뜰 것이다.
스크롤을 내리다 보면 엑세스 키가 보일 것이다.
이미 엑세스 키를 생성한 뒤라 조금 다르겠지만 액세스 키 만들기를 눌러, 액세스 키를 생성한다
생성된 엑세스 키 ID와 보안 엑세스 키를 따로 복사하여 저장해둔다.
이후 배포를 원하는 python으로 가서 터미널을 킨다.
- 터미널 준비하기 - 아래의 순서대로 입력
- mkdir deploy
- cp app.py deploy/application.py
- cp -r templates deploy/templates
- pip freeze > deploy/requirements.txt
- cd deploy
- pip install -r requirements.txt
- appication.py 세팅하기 -
- application = app = Flask(__name__)
- 두번째 줄(app = Flask(__name__))을 지우고 붙여넣기
- app.run()
- 맨 밑줄(app.run('0.0.0.0', port=5000, debug=True)) 대신 붙여넣기
- application = app = Flask(__name__)
- 패키지 설치하기 - pip install awsebcli
- 보안 자격증명 - 개인의 환경에 따라 선택지 및 질문이 다르므로 잘 읽어보고 선택한다
- 이름을 선택하는 부분이 나올텐데, default값은 myweb이다.
- eb init
- 10
- 엑세스 키 ID 입력
- 보안 엑세스 키 입력
- Y
- Y
- [ Create new KeyPair ] 라고 적힌 번호 입력
- 이후, 그냥 엔터
- 초기 설정 - eb create myweb
- 코드 수정 & 업데이트 -
- cd deploy
- eb deploy myweb