私のアプリはelastic-beanstalk
aws サービスを使用して作成されていますが、AWS CodeDeploy サービスを使用してアプリをデプロイする必要がありますか?
現在、私はただやっています:
eb deploy myApp
次に、AWS CodeDeploy を使用せずに新しいアプリケーション バージョンをデプロイします。それで、私は何か間違ったことをしていますか?
私のアプリはelastic-beanstalk
aws サービスを使用して作成されていますが、AWS CodeDeploy サービスを使用してアプリをデプロイする必要がありますか?
現在、私はただやっています:
eb deploy myApp
次に、AWS CodeDeploy を使用せずに新しいアプリケーション バージョンをデプロイします。それで、私は何か間違ったことをしていますか?
Elastic Beanstalk があなたに代わってそれを行います。展開プロセス中に、いくつかのポリシーとロールを定義します。これにより、Elastic Beanstalk がユーザーに代わってこれらのサービスを呼び出すことが定義されます。Codedeploy はそのサービスの 1 つです。Elasticbeanstalk はプロセスの自動化のみを行い、デプロイメント環境全体 (Web の場合は php、nginx/apache) をセットアップします。/opt/elasticbeanstalk/ を見ると、そこに codedeploy フォルダーが表示されます。手動で行う。
AWS コード デプロイは別の回避策であり、より制御しやすくなっています。変更をプッシュする方法は、すべてのインスタンスに 1 回または 1 つずつ、最小数の正常なインスタンスにプッシュします。
ここをチェック-
http://cloudacademy.com/blog/how-to-deploy-application-code-from-s3-using-aws-codedeploy/
http://blog.powerupcloud.com/2016/03/24/deployment-automation-using-aws-code-depoly/
アプリケーションを新しいバージョンに更新できます。次のような CLI $eb deploy --version
AWS CodeDeploy は、開発者が Amazon EC2 インスタンスやオンプレミスで実行されているインスタンスなど、任意のインスタンスでソフトウェアをデプロイおよび更新するのを支援することに重点を置いたビルディング ブロック サービスです。AWS Elastic Beanstalk (および AWS OpsWorks も同様) は、エンドツーエンドのアプリケーション管理ソリューションです。Beanstalk に新しいソフトウェア リリースを展開する場合は、Beanstalk が提供する独自の展開プロセスを使用することをお勧めします。
eb deploy myApp