web-dev-qa-db-ja.com

Opsworksカスタムレイヤーの展開

AWSOpsworksのカスタムレイヤーを使用してnginxウェブサーバーを追加しようとしています。

レイヤーの作成に成功し、GIT(リポジトリにパスワードなし)を介してアプリを追加しましたが、コマンドをデプロイすると「成功」しましたが、サーバーにコードが表示されません。

カスタムレイヤーでは、デプロイレシピは「deploy :: default」のみです。

展開を処理するためにカスタムレシピが必要ですか?これはカスタムクックブックを介したものですか(もしそうなら、誰かが例を教えてくれませんか)

また、展開の「場所」を構成するにはどうすればよいですか? Opsworksが常に展開していると思われる場所を使用するよりも、ドキュメントルートを選択したいと思います。

これについての助けをありがとう。

2
sudoyum

カスタムレイヤーを使用 の場合、基本的に カスタムクックブックを使用 に構成する必要があります。

ここではリンクのみの回答はあまり重要ではありませんが、シェフのクックブックは大量のコードチャンクになる傾向があるため、AWSのドキュメントはかなり安定していると確信しています。そのままにしておきます。

リンクした2つのページには、カスタムクックブックの使用方法に関する十分な設定例が含まれています。ただし、Chefがどのように機能するかを合理的に理解する必要があります。

OpsWorks以外の展開用に独自に作成する場合と同様に、カスタムクックブックのレシピの一部として配置する場所を構成できるはずです。

2
Tom O'Connor