問題タブ [aws-opsworks]

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 投票する
4 に答える
2092 参照

ruby - Amazon OpsWorks で Ruby 2.0 を使用する

Amazon OpsWorks で Ruby 2.0 を使いたいので、以下を試しています。

ただし、これは効果がないようです。

  • カスタム クックブックは、組み込みのクックブックをオーバーライドしますか?
  • OpsWorks は、基本的な Ruby セットアップにクックブックの Ruby レシピを使用しますか?
  • 同じ質問が Nginx にも当てはまります。クックブックのフォークを変更することで、バージョンと設定を制御できますか?
0 投票する
2 に答える
3163 参照

ruby-on-rails - OpsWorks が database.yml を上書きする / カスタム JSON を無視する

OpsWorks で Rails アプリをデプロイすると、sharedディレクトリに新しい database.yml が作成されます。それは既存のものを無視しdatabase.yml(当然のことながらリポジトリにあるべきではありません)、カスタムJSONを指定しようとしましたが、何も機能しません。構造が間違っているのではないでしょうか?

0 投票する
4 に答える
4755 参照

ruby-on-rails - Chef でアセットをプリコンパイルするには?

OpsWorks はデプロイ時にアセットをプリコンパイルしません。このスレッドでこのレシピを見つけましたが、完全ではないか、見つからないというエラーが表示されて何かが欠けていると思いますrelease_path

precompile.rb:

ログ:

何か案は?私はシェフをまったく知らないので、その場でこれを理解しようとしています。

0 投票する
4 に答える
1611 参照

ruby-on-rails - Opsworks Rails コンソール環境

Amazon opsworks で Rails コンソールを実行しようとしています。

これらのコマンドのそれぞれで、開発環境でコンソールがスピンアップします。選択した環境でこのコンソールを開始するには、何をする必要がありますか?

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

amazon-web-services - OpsWorks セットアップの失敗に関するベスト プラクティス

昨日、AWS OpsWorks Bench をセットアップしました。GitHub でホストしているカスタム クックブックを使用しています。セットアップ プロセスが失敗したことがわかり、ログを確認しました。サーバーに問題があったため、GitHub からカスタム クックブックを取得できないことがわかりました。そのため、サーバーでのセットアップが失敗し、プロセスが停止しました。

そのような失敗を処理して、完了するまでセットアッププロセスを再開できるかどうかは誰にもわかりませんか?

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

amazon-web-services - cron リソースが aws opswork で機能していませんか?

レシピにこのスクリプトがあります

opswork でレシピを実行すると、対応するログが次のようになります。

{コード}

cronがcronジョブに追加されていると想定しました。

しかし、インスタンスに ssh したとき、1 時間待っても test.txt はありません。また、{code}sudo crontab -l{code} または {code}crontab -l{code} を実行しても、新しい cronjob はありません。

リソースが cronjob を追加しないのはなぜですか?

cron cookbookを使用しようとしました。/etc/cron.d/cronfile に新しいファイルがありますが、cron はまだ機能していません。

私は何を間違えましたか?そして、それを修正する方法は?

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

python - 引数付きのカスタム スクリプトを開始するには、EC2 インスタンスに SSH 接続する必要がありますか?それとも、不明なサービスがありますか?

次のことを行うアプリケーションを作成する必要があります。

  1. メッセージング システムを介して要求を受け入れる (完了)
  2. リクエストを処理し、ジョブに必要なスクリプトとインスタンスのタイプを決定します ( Done )
  3. EC2 インスタンスを起動する
  4. カスタム スクリプトをアップロードします (おそらく github から、または S3 バケットの可能性があります)。
  5. 指定された引数でスクリプトを起動します。

問題は、ステップ 3、4、5 を実行する最も効率的な方法は何ですか? 誤解しないでください。現在、このすべてを実行するスクリプトで同じことを行っています。

  • インスタンスを起動し、
  • user_data を使用して必要な依存関係をダウンロードします
  • インスタンスに SSH 接続してスクリプトを起動するよりも

私の質問は本当に: この種の作業を処理する唯一のオプションですか? またはこれを行う簡単な方法があるかもしれませんか?私は OpsWork を見ていましたが、これが私にとって正しいことかどうかわかりません。手順 3 と 4 はそれで実行できることはわかっていますが、残りはどうですか? :

  • 指定された引数でスクリプトを起動します
  • リクエストが入ったときに OpsWork をトリガーしてインスタンスを起動する

ちなみにAWSのサービスとの通信にはPython、botoを使っています。

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

amazon-web-services - AWS Opsworks カスタム レイヤーのデプロイ

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

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

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

デプロイを処理するためにカスタム レシピが必要ですか?

また、デプロイの「場所」をどのように設定すればよいですか? Opsworks が常にデプロイされるように見える場所を使用するよりも、自分のドキュメント ルートを選択したいと思います。

これについて何か助けてくれてありがとう。

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

amazon-web-services - 負荷ベースのインスタンスを使用すると、Amazon OpsWorks カスタム クックブックが更新されない

Amazon OpsWorks にスタックをデプロイし、カスタムクックブックを広範囲に使用してアプリケーションをデプロイしています。スタックには負荷ベースのインスタンスが多数あります (必要な場合にのみ起動します)。

カスタム クックブックに変更を加えるたびに、実行中のインスタンスのクックブックを手動で更新する必要があります ([展開] > [コマンドの実行] に移動します)。問題は、起動されていないインスタンスが更新されず、次回の起動時に自動的に更新されないことです。

すべての負荷ベースのインスタンスを削除してから再作成し、次に必要になったときに完全に再セットアップするように強制できることがわかりましたが、更新されたカスタム クックブックをデプロイするためのより良い方法があるはずです。

オフラインの負荷ベースのインスタンスが次回の起動時にクックブックを更新するように強制するにはどうすればよいですか (起動するたびに行うこともできます)。