ステップ 3: サンプルアプリケーションを GitHub リポジトリにアップロードする - AWS CodeDeploy

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

ステップ 3: サンプルアプリケーションを GitHub リポジトリにアップロードする

このステップでは、パブリック Amazon S3 バケットからリポジトリにサンプルリビジョンをコピーします GitHub。(分かりやすいように、このチュートリアルに用意してあるサンプルリビジョンは単一のウェブページです。)

注記

サンプルリビジョンの代わりに自身のリビジョンの 1 つを使用する場合は、以下が必要です。

リビジョンがこれらの要件を満たしている場合は、「ステップ 5: アプリケーションおよびデプロイグループを作成します。」に進んでください。

Ubuntu Server インスタンスにデプロイする場合は、Ubuntu Server インスタンスおよび と互換性のあるリビジョンをリポジトリにアップロード GitHubする必要があります CodeDeploy。詳細については、「のリビジョンを計画する CodeDeploy」および「のリビジョンにアプリケーション仕様ファイルを追加する CodeDeploy」を参照してください。

ローカル Linux、macOS、あるいは Unix マシンからサンプルリビジョンをプッシュします

ターミナルを /tmp/CodeDeployGitHubDemo などの場所で開いたままにして、以下のコマンドを一度に 1 つずつ実行します。

注記

デプロイ先を Windows 1サーバーインスタンスにする場合は、コマンドで SampleApp_Windows.zip の代わりに SampleApp_Linux.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 copy command) は次のいずれかです。

  • 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 などの場所で開いたままにして、以下のコマンドを一度に 1 つずつ実行します。

注記

デプロイ先を Amazon Linux または RHEL インスタンスにデプロイする予定がある場合は、コマンドで SampleApp_Linux.zip の代わりに SampleApp_Windows.zip を使用します。

(Amazon S3 copy command)

the ZIP ファイルの内容の解凍先を、新しいサブディレクトリではなく、直接ローカルディレクトリ (c:\temp\CodeDeployGitHubDemo など) にします。

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

(Amazon S3 copy command) は次のいずれかです。

  • 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 サーバーインスタンスにプッシュするには、リビジョンをローカルリポジトリにコピーしてから、次のコマンドを呼び出します。

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