0

私は現在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つずつアップグレードされるので、何もオフラインにはなりません。

答えて

0

新しいバージョンのアプリケーションイメージを展開する際に、停止時間を避けるためにBlue-Greenデプロイメントを試してみてください。

このarticleは、あなたがそれを開始するのに役立つかもしれません。

関連する問題