요구사항: git을 사용하는 프로젝트인 경우의 방법이 가장 수월합니다.
또한 Github Actions를 통한 EB 앱 배포 자동화를 위해 git을 사용 하는 것을 권장 드립니다.
.
.
.
프로젝트 내 콘솔에 해당 커맨드를 입력 합니다.
여기서 myapp 부분을 원하시는 파일 명으로 입력 하시면 됩니다.
또한 경로 설정이 "../"(상위 디렉토리)로 되어 있으니, 원하시는 경로로 설정 하시면 됩니다.
git archive -v -o ../myapp.zip --format=zip HEAD
부연설명: git archive 커맨드를 활용함으로써, .gitignore 된 파일들과 .git 관련 파일들은 포함 되지 않습니다.
상위 폴더에 zip파일이 생성 된 것을 확인하면 성공입니다.
출처: https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/applications-sourcebundle.html