3단계: GitHub 리포지토리로 샘플 애플리케이션 업로드 - AWS CodeDeploy

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

3단계: GitHub 리포지토리로 샘플 애플리케이션 업로드

이 단계에서는 퍼블릭 Amazon S3 버킷에서 GitHub 리포지토리로 샘플 계정을 복사합니다. (간결한 설명을 위해 이 튜토리얼에서 제공되는 샘플 수정은 단일 웹 페이지입니다.)

참고

샘플 수정 대신 자체 수정 중 하나를 사용하려는 경우 수정은 다음과 같아야 합니다.

자체 수정이 이러한 요구 사항을 충족하는 경우 5단계: 애플리케이션 및 배포 그룹 만들기 단계로 건너뜁니다.

Ubuntu Server 인스턴스에 배포하는 경우, Ubuntu Server인스턴스 및 CodeDeploy와 호환되는 수정을 GitHub 리포지토리로 업로드해야 합니다. 자세한 내용은 CodeDeploy의 개정 계획CodeDeploy에 대한 개정에 애플리케이션 사양 파일 추가 단원을 참조하세요.

로컬 Linux, macOS 또는 Unix 시스템에서 샘플 수정 버전 푸시

예를 들어 /tmp/CodeDeployGitHubDemo 위치에서 아직 열려 있는 터미널을 사용하여 다음 명령을 한 번에 하나씩 실행합니다.

참고

Windows Server 인스턴스에 배포하려는 경우 명령에서 SampleApp_Linux.zip을(를) SampleApp_Windows.zip(으)로 대체합니다.

(Amazon S3 copy command)
unzip SampleApp_Linux.zip
rm SampleApp_Linux.zip

git add .
git commit -m "Added sample app"
git push

여기서 (Amazon S3 복사 명령)은 다음 중 하나입니다.

  • 미국 동부(오하이오) 리전에 aws s3 cp s3://aws-codedeploy-us-east-2/samples/latest/SampleApp_Linux.zip . --region us-east-2

  • 미국 동부(버지니아 북부) 리전에 aws s3 cp s3://aws-codedeploy-us-east-1/samples/latest/SampleApp_Linux.zip . --region us-east-1

  • 미국 서부(캘리포니아 북부) 리전에 aws s3 cp s3://aws-codedeploy-us-west-1/samples/latest/SampleApp_Linux.zip . --region us-west-1

  • 미국 서부(오레곤) 리전에 aws s3 cp s3://aws-codedeploy-us-west-2/samples/latest/SampleApp_Linux.zip . --region us-west-2

  • 캐나다(중부) 리전에 aws s3 cp s3://aws-codedeploy-ca-central-1/samples/latest/SampleApp_Linux.zip . --region ca-central-1

  • 유럽(아일랜드) 리전에 aws s3 cp s3://aws-codedeploy-eu-west-1/samples/latest/SampleApp_Linux.zip . --region eu-west-1

  • 유럽(런던) 리전에 aws s3 cp s3://aws-codedeploy-eu-west-2/samples/latest/SampleApp_Linux.zip . --region eu-west-2

  • 유럽(파리) 리전에 aws s3 cp s3://aws-codedeploy-eu-west-3/samples/latest/SampleApp_Linux.zip . --region eu-west-3

  • 유럽(프랑크푸르트) 리전 aws s3 cp s3://aws-codedeploy-eu-central-1/samples/latest/SampleApp_Linux.zip . --region eu-central-1

  • 이스라엘(텔아비브) 리전용 aws s3 cp s3://aws-codedeploy-il-central-1/samples/latest/SampleApp_Linux.zip . --region il-central-1

  • 아시아 태평양(홍콩) 리전에 aws s3 cp s3://aws-codedeploy-ap-east-1/samples/latest/SampleApp_Linux.zip . --region ap-east-1

  • 아시아 태평양(도쿄) 리전에 aws s3 cp s3://aws-codedeploy-ap-northeast-1/samples/latest/SampleApp_Linux.zip . --region ap-northeast-1

  • 아시아 태평양(서울) 리전에 aws s3 cp s3://aws-codedeploy-ap-northeast-2/samples/latest/SampleApp_Linux.zip . --region ap-northeast-2

  • 아시아 태평양(싱가포르) 리전에 aws s3 cp s3://aws-codedeploy-ap-southeast-1/samples/latest/SampleApp_Linux.zip . --region ap-southeast-1

  • 아시아 태평양(시드니) 리전에 aws s3 cp s3://aws-codedeploy-ap-southeast-2/samples/latest/SampleApp_Linux.zip . --region ap-southeast-2

  • 아시아 태평양(멜버른) 리전의 경우 aws s3 cp s3://aws-codedeploy-ap-southeast-4/samples/latest/SampleApp_Linux.zip . --region ap-southeast-4

  • 아시아 태평양(뭄바이) 리전에 aws s3 cp s3://aws-codedeploy-ap-south-1/samples/latest/SampleApp_Linux.zip . --region ap-south-1

  • 남아메리카(상파울루) 리전에 aws s3 cp s3://aws-codedeploy-sa-east-1/samples/latest/SampleApp_Linux.zip . --region sa-east-1

로컬 Windows 시스템에서 샘플 수정 푸시

예를 들어 c:\temp\CodeDeployGitHubDemo 위치에서 아직 열려 있는 명령 프롬프트를 사용하여 다음 명령을 한 번에 하나씩 실행합니다.

참고

Amazon Linux 또는 RHEL 인스턴스에 배포하려는 경우 명령에서 SampleApp_Windows.zip을(를) SampleApp_Linux.zip(으)로 대체합니다.

(Amazon S3 copy command)

새 하위 디렉터리가 아니라 로컬 디렉터리(예: c:\temp\CodeDeployGitHubDemo)에 직접 the ZIP 파일의 내용을 풉니다.

git add .
git commit -m "Added sample app"
git push

여기서 (Amazon S3 복사 명령)은 다음 중 하나입니다.

  • 미국 동부(오하이오) 리전에 aws s3 cp s3://aws-codedeploy-us-east-2/samples/latest/SampleApp_Windows.zip . --region us-east-2

  • 미국 동부(버지니아 북부) 리전에 aws s3 cp s3://aws-codedeploy-us-east-1/samples/latest/SampleApp_Windows.zip . --region us-east-1

  • 미국 서부(캘리포니아 북부) 리전에 aws s3 cp s3://aws-codedeploy-us-west-1/samples/latest/SampleApp_Windows.zip . --region us-west-1

  • 미국 서부(오레곤) 리전에 aws s3 cp s3://aws-codedeploy-us-west-2/samples/latest/SampleApp_Windows.zip . --region us-west-2

  • 캐나다(중부) 리전에 aws s3 cp s3://aws-codedeploy-ca-central-1/samples/latest/SampleApp_Windows.zip . --region ca-central-1

  • 유럽(아일랜드) 리전에 aws s3 cp s3://aws-codedeploy-eu-west-1/samples/latest/SampleApp_Windows.zip . --region eu-west-1

  • 유럽(런던) 리전에 aws s3 cp s3://aws-codedeploy-eu-west-2/samples/latest/SampleApp_Windows.zip . --region eu-west-2

  • 유럽(파리) 리전에 aws s3 cp s3://aws-codedeploy-eu-west-3/samples/latest/SampleApp_Windows.zip . --region eu-west-3

  • 유럽(프랑크푸르트) 리전 aws s3 cp s3://aws-codedeploy-eu-central-1/samples/latest/SampleApp_Windows.zip . --region eu-central-1

  • 이스라엘(텔아비브) 리전용 aws s3 cp s3://aws-codedeploy-il-central-1/samples/latest/SampleApp_Windows.zip . --region il-central-1

  • 아시아 태평양(홍콩) 리전에 aws s3 cp s3://aws-codedeploy-ap-east-1/samples/latest/SampleApp_Windows.zip . --region ap-east-1

  • 아시아 태평양(도쿄) 리전에 aws s3 cp s3://aws-codedeploy-ap-northeast-1/samples/latest/SampleApp_Windows.zip . --region ap-northeast-1

  • 아시아 태평양(서울) 리전에 aws s3 cp s3://aws-codedeploy-ap-northeast-2/samples/latest/SampleApp_Windows.zip . --region ap-northeast-2

  • 아시아 태평양(싱가포르) 리전에 aws s3 cp s3://aws-codedeploy-ap-southeast-1/samples/latest/SampleApp_Windows.zip . --region ap-southeast-1

  • 아시아 태평양(시드니) 리전에 aws s3 cp s3://aws-codedeploy-ap-southeast-2/samples/latest/SampleApp_Windows.zip . --region ap-southeast-2

  • 아시아 태평양(멜버른) 리전의 경우 aws s3 cp s3://aws-codedeploy-ap-southeast-4/samples/latest/SampleApp_Windows.zip . --region ap-southeast-4

  • 아시아 태평양(뭄바이) 리전에 aws s3 cp s3://aws-codedeploy-ap-south-1/samples/latest/SampleApp_Windows.zip . --region ap-south-1

  • 남아메리카(상파울루) 리전에 aws s3 cp s3://aws-codedeploy-sa-east-1/samples/latest/SampleApp_Windows.zip . --region sa-east-1

Ubuntu Server 인스턴스로 자체 수정을 푸시하려면 로컬 repo로 계정을 복사하고 다음 명령을 호출합니다.

git add . git commit -m "Added Ubuntu app" git push