問題タブ [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.

0 投票する
1 に答える
408 参照

amazon-web-services - CodeDeploy を介して、codeship から amazon EC2 に github ビルドをデプロイする

codeship で codedeploy を使用しようとすると頭痛がします。

コードシップのドキュメントはあまり明確ではありません。コードシップからうまく構築されたサンプルコードがあります。

私は持っている:

  1. EC2 サーバーのインスタンス

  2. デプロイ グループを持つ CodeDeploy アプリ: TestDeploymentGroup このグループは EC2 サーバーに関連付けられており、arn:aws:iam::514211081162:role/CodeDeploy と関連付けられています

  3. アクセス キー 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 (ここで定義) が添付されています。彼には信頼関係があります

デプロイしようとすると、次のようになります。

許可の問題であることは理解していますが、正直なところ、パラメーターが多すぎて、完全に迷っています...

0 投票する
1 に答える
3982 参照

amazon-web-services - DeploymentLimitExceededException AWS CodeDeploy

AWS CodeDeploy から DeploymentLimitExceededException を取得しています。

Codeshipを使用して展開しています。

「アカウント展開制限」はどこで確認できますか?

何か助けはありますか?

0 投票する
3 に答える
7316 参照

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

私が間違っているばかげたことは何ですか?大変感謝します。

0 投票する
2 に答える
1998 参照

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 ファイルを確認したところ、次のような結果が得られました。

構成に何か不足していますか?
何か助けてください。

0 投票する
1 に答える
89 参照

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 バイト)>}...

ここでのポインタは大歓迎です。

0 投票する
1 に答える
353 参照

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 を正しく取得できました。コードのデプロイで何がうまくいかなかったのですか?

0 投票する
1 に答える
4073 参照

amazon-web-services - AWS CodeDeploy - appspec.yml が見つかりません

AWS CodeDeploy 経由でデプロイしようとしています。ただし、次のエラーで常に before-insatll で失敗します。

そのようなファイルまたはディレクトリはありません - /opt/codedeploy-agent/deployment-root/xxxxx/xxxxxx/deployment-archive/appspec.yml

S3 バケットにロードした ZIP ファイルは、ここで定義された構造に従っています。

何が問題なのか本当にわかりません。どんな助けでも大歓迎です。

0 投票する
1 に答える
207 参照

amazon-web-services - コードのデプロイ時にエラーが発生する

次のコマンドを実行して、ジェンキンから EC2 サーバーにコードをデプロイしています

次のエラーが表示されます

誰もこのエラーを見たことがありますか?