翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
ステップ 3: GitHub リポジトリにサンプルアプリケーションをアップロードします。
このステップでは、パブリックの Amazon S3 バケットから GitHub リポジトリにサンプルリビジョンをコピーします。(分かりやすいように、このチュートリアルに用意してあるサンプルリビジョンは単一のウェブページです。)
注記
サンプルリビジョンの代わりに自身のリビジョンの 1 つを使用する場合は、以下が必要です。
-
CodeDeploy のリビジョンを計画する と CodeDeploy 用のアプリケーション仕様ファイルをリビジョンに追加 のガイドラインに従う。
-
対応するインスタンスタイプを使用する。
-
GitHub のダッシュボードからアクセス可能である。
リビジョンがこれらの要件を満たしている場合は、「ステップ 5: アプリケーションおよびデプロイグループを作成します。」に進んでください。
Ubuntu インスタンスにデプロイする場合は、Ubuntu サーバーインスタンスおよび CodeDeploy と互換性があるリビジョンを GitHub リポジトリにアップロードする必要があります。詳細については、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