먼저, elasticbeanstalk의 장점은 아래 블로그에 잘 정리돼있다.
(참고 : https://velog.io/@_gyullbb/Elastic-Beanstalk-%EB%B0%B0%ED%8F%AC)
배포 방법 1. aws console에서 작업한다.
1-1. aws 서비스에서 Elastic Beanstalk를 찾아 들어가 아래와 같이 환경을 누르면
1-2. 오른쪽 위에 '새 환경 생성'을 눌러주면 된다.
1-3. 환경 선택을 해준다.
1-4. 아래와 같이 몇 정보들을 넣어 주고 환경을 생성한다.
1-5. 아래와 같은 화면이 뜨면, 조금 기다려준다.
1-6. 기다리면 아래와 같이 환경과 어플리케이션이 잘 만들어 졌는데, 가운데 업로드 및 배포 버튼을 눌러서 압축한 파일을 올리면 된다.
1-7. 압축하기 전에 .ebxtensions를 만들고, 그 안에 django.config 파일을 잘 작성해준다. requirements.txt도 만들어야 한다.
1-8. manage.py가 있는 base 디렉토리를 압축한다.
배포 방법 2. 작업중인 환경(IDE)에서 명령어를 통해 배포해준다.
2-0. pip3 install awsebcli
명령어를 통해 먼저 awsebcli 모듈을 설치해둔다.
2-1. 아래와 같은 순서로 requirements.txt 및 .ebxtensions 디렉토리 안에 django.config 파일을 작성해둔다. (출처 : aws 홈페이지)
2-2. 여기부터 따로 적을 필요가 없어보인다..
https://docs.aws.amazon.com/ko_kr/elasticbeanstalk/latest/dg/create-deploy-python-django.html
여기 들어가면 된다.