[typescript] 타입스크립트와 AWS Elastic Beanstalk 연동하기

AWS Elastic Beanstalk를 사용하여 TypeScript 애플리케이션을 배포하려면 몇 가지 단계를 따라야 합니다.

1. Elastic Beanstalk 환경 설정

먼저 AWS Management Console에 로그인하여 Elastic Beanstalk 콘솔로 이동합니다. “Create Application”을 클릭하여 새 응용 프로그램을 생성하고, “Create Environment”를 선택하여 새 환경을 생성합니다.

2. 프로젝트 변환

TypeScript 프로젝트를 AWS Elastic Beanstalk에 배포하기 전에 JavaScript로 변환해야 합니다. tsc 명령어를 사용하여 TypeScript 프로젝트를 JavaScript로 변환합니다.

tsc

3. 배포 파일 설정

Elastic Beanstalk 환경에는 배포할 파일을 명시적으로 지정해야 합니다. 프로젝트 루트에 .ebignore 파일을 만들고, 배포되지 말아야 할 파일 및 폴더를 명시합니다.

node_modules
*.ts
*.map

4. 배포 압축

배포를 위해 프로젝트 파일을 압축해야 합니다. 필수적으로 압축해야 하는 파일은 프로젝트 루트에 deploy.sh 스크립트 파일을 만들어 사용하거나, 아래 명령어로 수동으로 처리할 수 있습니다.

zip -r <압축파일명>.zip .

5. Elastic Beanstalk 배포

환경을 생성한 후, Elastic Beanstalk 콘솔에서 생성한 환경을 선택한 후 “Upload and Deploy”를 클릭하여 압축 파일을 업로드하고 배포할 수 있습니다.

이제 TypeScript 애플리케이션이 AWS Elastic Beanstalk에 성공적으로 연동되었습니다.

더 자세한 정보는 AWS Elastic Beanstalk 문서를 확인하세요.