[e3] AWS EB 배포 로직 살펴보기

김고야·2023년 8월 7일
0

git

목록 보기
3/4
post-thumbnail

python + html + JS 베이스로 만든 간단한 예제 페이지를 로컬에서 클라우드 서버를 구매하여 배포하는 로직에 대해 미래의 나를 위해 설명해 두기로 !

  1. AWS 세팅
mkdir deploy
cp app.py deploy/application.py
cp -r templates deploy/templates
pip freeze > deploy/requirements.txt
cd deploy

터미널 세팅. 작업 폴더 기반으로 deploy 환경을 만든다.

deploy 폴더를 생성
app.py 로컬 파일을 deploy 폴더에 복사.
templates 로컬 폴더를 deploy 폴더에 복사.
소스 코드가 기반한 모든 환경과 버젼을 deploy 폴더에 저장.
서버에 deploy 폴더를 연결할 준비.

  1. application.py 코드 세팅
app = Flask(__name__) -> application = app = Flask(__name__)
app.run()

deploy 폴더에 생성된 application.py의 소스코드를 일부 수정한다.

  1. awsebcli 패키지와 초기 세팅
pip install awsebcli
eb init
eb create "project name"
eb deploy myweb

패키지 설치
보안 자격 증명
프로젝트 생성
(수정사항이 있을 경우) 수정 완료 후 4번째 명령어로 동작.

profile
Frontend Engineer

0개의 댓글

관련 채용 정보