2017-06-15 3 views
1

私は自分のアプリケーション用にコードをデプロイしようとしていましたが、失敗し続けます。最初は、私はリポジトリにappspec.ymlファイルを持っていなかったので、appspec.ymlファイルが存在しないというエラーメッセージが出ました。コードのデプロイにエラーメッセージなしで失敗する

私はappspec.ymlファイルをインクルードしましたが、まだ動作せず、エラーメッセージも表示されません。 appspecファイルを追加する前のようなイベントはありません。

私はappspec.ymlファイルの作成については初心者の知識は持っていませんが、私はYouTubeチュートリアルからヒントを得ました。ここにファイルがあります。それが助け場合

version: 0.0 
os: linux 
files: 
- source:/
    destination: /var/www/cms 

、EC2インスタンスは、Ubuntuのサーバ、の/ var/www /のCMSを実行しているnginxのは、ファイルを提供することになっているの外にそのディレクトリです。

+1

チェックコードのデプロイエージェントがインスタンス上で実行されています。また、Ubuntu ec2インスタンスのコード展開エージェントのログを確認することもできます。詳細は '' '/ var/log/aws/codedeploy-agent'''にあります。最後に、特定のデプロイメントを確認することもできますここでは次のようになります。 '' 'less + F/opt/codedeploy-agent/deployment-root/{デプロイメントグループID}/{デプロイメントID}/logs/scripts.log''' –

答えて

1

あなたが直面している可能性が最も高い問題は、エージェントがインストールされていないか、インスタンスに十分な権限がないことです。デプロイメントのインスタンスでイベントが開始されていない場合、何らかの理由でCodeDeployがホストと通信できなかったことを意味します。

ここで私はかかるだろう手順です:

  1. Confirm that you installed the CodeDeploy agent
  2. Confirm that you've created the IAM service role
  3. Confirm that you have the IAM Instance Profile and that it's associated with the instance
  4. Look at the logs on the host to see what's going on
関連する問題