GitHub リポジトリへのコミットにより、(CodeDeploy を使用して) コードが EC2 インスタンスに自動的にデプロイされるようにしたいと考えています。appspec.yml ファイルの「files」セクションの下にある「source」エントリに何を使用すればよいかわかりません。ローカルの git リポジトリを使用する例をいくつか見つけましたが、誰かが私を助けてくれるかどうか疑問に思っていましたか?
よろしくお願いします。
GitHub リポジトリへのコミットにより、(CodeDeploy を使用して) コードが EC2 インスタンスに自動的にデプロイされるようにしたいと考えています。appspec.yml ファイルの「files」セクションの下にある「source」エントリに何を使用すればよいかわかりません。ローカルの git リポジトリを使用する例をいくつか見つけましたが、誰かが私を助けてくれるかどうか疑問に思っていましたか?
よろしくお願いします。
appspec.yml は、source
ファイル (およびスクリプト) のすべてのパスをアーカイブ バンドルのルートにルート化します。パスのdestination
ルートはシステム ルートです。
この appspec.yml は、すべてのファイルをfoo
アーカイブ バンドルのディレクトリからシステムに再帰的にコピーし/www/foo-app/
ます。
files:
- source: /foo
destination: /www/foo-app/
http://docs.aws.amazon.com/codedeploy/latest/userguide/app-spec-ref.htmlまたはhttp://docs.aws.amazon.com/codedeploy/latest/userguide/how-to-addを参照してくださいappspec.ymlファイルの詳細なリファレンスについては、-appspec-file.htmlを参照してください。
CodePipeline の使用を検討しましたか? それはまさにあなたが探していることをします。
コード パイプラインで github ソースを指定でき、コミットがあると、「コード デプロイ」フリートにデプロイできます。もちろん、パイプラインではさらに多くのことができます。
http://docs.aws.amazon.com/codepipeline/latest/userguide/welcome.html
お役に立てれば。