問題タブ [aws-code-deploy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-web-services - CodeDeploy を介して、codeship から amazon EC2 に github ビルドをデプロイする
codeship で codedeploy を使用しようとすると頭痛がします。
コードシップのドキュメントはあまり明確ではありません。コードシップからうまく構築されたサンプルコードがあります。
私は持っている:
EC2 サーバーのインスタンス
デプロイ グループを持つ CodeDeploy アプリ: TestDeploymentGroup このグループは EC2 サーバーに関連付けられており、arn:aws:iam::514211081162:role/CodeDeploy と関連付けられています
アクセス キー ID とシークレット アクセス キーを持つユーザー:
4- ポリシー付きの S3 バケット
IAM ポリシー:
CodeDeployPolicy
arn:aws:iam::514211081162:policy/CodeDeployPolicy
このポリシーにはエンティティが添付されています: 役割: CodeDeploy
arn:aws:iam::514211081162:role/CodeDeploy
arn:aws:iam::514211081162:インスタンスプロファイル/CodeDeploy
Role CodeDeploy には CodeDeployPolicy (ここで定義) が添付されています。彼には信頼関係があります
デプロイしようとすると、次のようになります。
許可の問題であることは理解していますが、正直なところ、パラメーターが多すぎて、完全に迷っています...
amazon-web-services - DeploymentLimitExceededException AWS CodeDeploy
AWS CodeDeploy から DeploymentLimitExceededException を取得しています。
Codeshipを使用して展開しています。
「アカウント展開制限」はどこで確認できますか?
何か助けはありますか?
node.js - AWS codedeployを使用してnodejsインスタンスをデプロイするNPMの問題
現在、Github および AWS Codedeploy を介して、nodejs アプリケーションの EC2 インスタンスへのデプロイを自動化しようとしています。ここからの指示 にできる限り厳密に従いましたが、AfterInstall フック イベントで問題が発生しました。
これが私のymlファイルです:
次のように AWS CLI 経由でデプロイを呼び出します。
AfterInstall フェーズに到達して「afterinstall.sh」が実行されるまで、すべてが正常に機能します。そのファイルは次のようになります。
また、次のエラー ログが生成され、デプロイが失敗します。
エラー コード: ScriptFailed
メッセージ:指定された場所にあるスクリプト: backend/app/deploy/afterinstall.sh をユーザー ec2-user として実行すると、終了コード 127 で失敗しました
ただし、ec2 インスタンスに SSH で接続する場合は、次のいずれかの一時ディレクトリに移動します。
また
手動で実行するかnpm install
、スクリプトを介して実行すると、正常./afterinstall.sh
に実行されnpm
ます。
Codedeploy エージェントで異なるのはなぜですか? 私は を使用してrunas: ec2-user
いるので、権限などは としてボックスに ssh したときと同じであると想定しますec2-user
。
私が間違っているばかげたことは何ですか?大変感謝します。
deployment - S3 .zip リビジョンから EC2 インスタンスへのデプロイ中に、コード デプロイ レポート:「デプロイに失敗しました: ホストが成功しませんでした」
別の EC2 インスタンスでホストされている Jenkins を使用して、Bitbucket から aws EC2 インスタンスへの自動化された CI ワークフローを作成しようとしています。
次の記事で説明されているように、必要なものすべて (IAM ロール、AWS クライアント、およびコード デプロイ エージェント) を作成して構成しました:
https://pranavpshah.wordpress.com/configure-aws-codedeploy/
ところで、すべてのインスタンスは ubuntu に基づいており、プライベート VPC 内で実行されており、node.js アプリケーションをデプロイしています。
たとえば、Bitbucket リポジトリにプッシュするたびに、S3 バケットに .zip ビルドを正常に作成できます。しかし、Code Deploy ダッシュボードでは、「Deployment Failed No hosts successfully.」というメッセージが表示されます。エラーメッセージ。
プロセスを開始するたびに、ステータス「進行中」に5分以上かかります。
デプロイ プロセスが失敗のステータスで終了したときに、/var/log/aws/codedeploy-agent/codedeploy-agent.log ファイルを確認したところ、次のような結果が得られました。
構成に何か不足していますか?
何か助けてください。
amazon-web-services - Symfony1 を使用した AWS CodeDeploy
Symfony1 アプリケーションを Amazon CodeDeploy と統合しようとしています。
展開プロセス中にサーバー上にモデルとフォームを構築します。しかし残念ながら、AfterInstall フックの /var/app/current 内で ./symfony propel:build-model を実行すると、CodeDeploy ログに次のエラーが表示されます。
[Aws::CodeDeployCommand] put_host_command_complete(command_status:"Failed",diagnostics:{format:"JSON",payload:#> トークン /var/app/current/lib/form/FormName.class.php\n[stdout]> > トークン /var/app/current/lib/form/FormName.class.php\n[stdout]>> トークン /var/app/current/lib/form/FormName.class.php\n[stdout]>> トークン/var/app/current/lib/form/FormName.class.php\n[stdout]>> トークン /var/app/current/lib/form/FormName.class.php\n[stdout]>> トークン /var /app/current/lib/form/FormName.class.php\n[stdout]>> トークン /var/app/current/lib/form/FormName.class.php\n[stdout]>> トークン /var/app /current/lib/form/FormName.class.php\n[stdout]>> トークン /var/app/current/lib/form/FormName.class.php\n[stdout]>> トークン /var/app/current /lib/form/FormNameFormName.class.php\n[stdout]>>" ... (2248 バイト)>}...
ここでのポインタは大歓迎です。
java - AWS Codedeploy が JAVA_HOME エラーで失敗する
Java 8をインストールし、
Java バージョン
収量
単に持っているフックの下に AfterInstall スクリプトを持つ
AWS codedeploy が次のエラーで失敗しています
echo $JAVA_HOME を与える
/usr/java/jdk1.8.0_45/jre
JAVA_HOME を設定してみました
/usr/java/jdk1.8.0_45
ワークスペースで直接 mvn clean install を試すと、Java を正しく取得できました。コードのデプロイで何がうまくいかなかったのですか?
amazon-web-services - AWS CodeDeploy - appspec.yml が見つかりません
AWS CodeDeploy 経由でデプロイしようとしています。ただし、次のエラーで常に before-insatll で失敗します。
そのようなファイルまたはディレクトリはありません - /opt/codedeploy-agent/deployment-root/xxxxx/xxxxxx/deployment-archive/appspec.yml
S3 バケットにロードした ZIP ファイルは、ここで定義された構造に従っています。
何が問題なのか本当にわかりません。どんな助けでも大歓迎です。
amazon-web-services - コードのデプロイ時にエラーが発生する
次のコマンドを実行して、ジェンキンから EC2 サーバーにコードをデプロイしています
次のエラーが表示されます
誰もこのエラーを見たことがありますか?