私は現在Elastic BeanstalkとDockerを試していますが、Elastic Beanstalk Docker Appを入手する方法があるかどうか、 DockerHub AUTOMATED BUILDイメージ?Elastic Beanstalk - DockerHubに基づくアップデートアプリケーション "自動ビルド"
次の設定を使用しています。 1)Dockerfileと関連ファイルを含むGitHubリポジトリ。 2)DockerHub自動化されたGitHubリポジトリにリンクされたビルドイメージ。 3)Elastic Beanstalkでアプリケーションは、私は私のGitHubリポジトリに変更をコミットした場合、私は彼らがDockerHubでピックアップし、新しいしていることがわかりますので...
{
"AWSEBDockerrunVersion": "1",
"Image": {
"Name": "my_repo/my_image:latest",
"Update": "true"
},
"Ports": [
{
"ContainerPort": "80"
}
]
}
ようDockerrun.aws.jsonを使用して構築しましたイメージが構築されます。しかし、私はElastic Beanstalkでどのように更新をトリガするのがベストか分からない。
私は環境を再構築できます。しかし、これは高価な操作ではありませんが、アプリケーションがオフラインで実行されている間に実行されます。
ローリングアップデートを自動的に開始するので、インスタンスが一度に1つずつアップグレードされるので、何もオフラインにはなりません。