5주차(웹개발 종합반)

정길규·2023년 5월 19일

AWS

AWS Elastic Beanstalk

AWS에서 제공하는 쉬운 배포서비스
코드를 압축하여 업로드하고, AWS의 다양한 서비스에 연결해 줌.
배포링크를 통해 쉽게 공유가 가능하고, 코드 업데이트 기능까지 제공.

AWS Elastic Beanstalk 링크

https://ap-northeast-2.console.aws.amazon.com/elasticbeanstalk/home?region=ap-northeast-2#/welcome

배포 명령어 모음

  • 터미널 준비하기
    mkdir deploy
    cp app.py deploy/application.py
    cp -r templates deploy/templates
    pip freeze > deploy/requirements.txt
    cd deploy

    배포할 웹페이지가 있는 폴더에서 터미널에 위의 명령어를 순서대로 터미널에 입력한다.

  • application.py 세팅하기
    application = app = Flask(name)
    app.run()

    새로생긴 deploy폴더 안의 application.py 파일안의 내용을 위와 같이 수정한다.

  • 패키지 설치하기
    pip install awsebcli

  • 보안 자격증명
    eb init(10. seoul을 선택)

  • 초기 설정
    eb create myweb

    여기까지 진행하면 배포 완료.

    표시되어 있는 도메인을 통해 접속 가능해진다.

  • 코드 수정 & 업데이트
    eb deploy myweb

    터미널 창에 cd deploy 명령어를 입력한 후 deploy폴더에 들어간 후 명령어를 실행해야 한다.

마치며

스파르타코딩클럽을 통해 웹개발 종합반을 마지막차시 까지 전부 수강을 하였다. 강의를 전부 들었지만 혼자서 다시 하면 할수 있을까 하는 생각이 든다. 아마존웹서비스에 대한 내용은 뭔지도 모르고 그냥 따라서만 한것 같다...

0개의 댓글