問題タブ [engineyard]
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.
engineyard - EY はディレクトリを作成できません:" "デバイスにスペースが残っていません"
Ghost の脆弱性にパッチを適用しようとしていますが、インスタンスを削除して新しいインスタンスを追加した後 (スタギング環境で)、mkdir: cannot create directory ‘/data/{my_dir}’: No space left on device
デプロイしようとするとエラーが発生します。
インスタンスの更新とは無関係かもしれません (問題なくテストで同じことを行いました)。これの原因は何ですか?
ruby-on-rails - シンガポール地域で自動化された Rails ホスティング用の EngineYard に代わるものはありますか?
EngineYard は、標準サポート プラン (オプションではない) でサーバーあたり 50 ドルを請求します。5 つのインスタンスの小さなクラスターでは、ハードウェア コストよりも多くのサポート料金を支払うことになります。インシデントごとのサポート価格も利用できません。Heroku はシンガポール地域でインスタンスを提供していないため、オプションではありません。
私たちは小規模な開発チームであり、現時点では Techops 担当者に投資する余裕はありません (そのため、Linode も終了しています)。
他の選択肢はありますか?
ruby-on-rails - Rails 4.2 は secret_token を使用しますか?
Rails 4.2 での運用には secret_key_base と secret_token の両方が必要ですか? どちらも設定しないと、次の例外メッセージが発生します。
欠落
secret_token
しておりsecret_key_base
、「本番」環境の場合は、これらの値をに設定しますconfig/secrets.yml
4.2 アップグレード ガイド ( http://railsapps.github.io/updating-rails.html ) には次のように書かれています。
rails new コマンドを使用して新しい Rails アプリケーションを作成すると、一意の秘密鍵が生成され、config/initializers/secret_token.rb ファイルに書き込まれます。
しかし、アプリを生成したときにそのようなファイルは作成されず、config/secrets.yml には secret_token への参照がありません。
エラー メッセージが間違っていて、必要なのは secret_key_base だけだと思います。開発マシンで実稼働環境でアプリを実行すると、secret_key_base だけで開始されますが、Engineyard では、(環境変数を介して) secret_key_base を設定しても機能しません。それでもエラーが発生します。
ruby-on-rails-4 - Engineyard コマンド ライン: Web 再起動が機能しない
最近、engineyard gem をインストールしました。「ey web restart」を実行しようとすると、次のエラーが表示されます。
/home/jplato/.rvm/gems/ruby-2.2.0/gems/engineyard-3.1.2/lib/engineyard/thor.rb:32: 警告: 循環引数参照 - serverside_version Engine Yard Cloud からアプリケーション データをロードしています.. . jplato / my_app / Rails4 でサーバーを再起動する
「serverside_version」の値は空であってはなりません。
環境変数 ENGINEYARD_SERVERSIDE_VERSION=2.2.0 を設定して、サーバー側アダプターの gem バージョンと一致させようとしましたが、うまくいきませんでした。この変数を使用しない他の ey コマンド (ey status など) は正常に動作します。
ここに私の開発マシン環境に関する情報があります: OS: Ubuntu 14.04
宝石 -v 2.4.6
rvm -v rvm 1.26.10
gem リスト --local
- エンジンヤード (3.1.2)
- engineyard-cloud-client (2.1.1)
- engineyard-serverside-adapter (2.2.0)
- トール (0.19.1)
ruby-on-rails - wkhtmltopdf エンジン ヤード
次のエラーが表示されます。
不足しているライブラリを engineyard サーバーにインストールするにはどうすればよいですか?
nginx - Ruby On Rails:メーラー:Sidekiq - 電子メールで有効なアセットパス:Engineyard:Nginx:Passenger
Sidekiq
メールを非同期に処理するために使用しました。開発環境ではうまく機能しますが、公開された電子メールで有効なアセット URL をレンダリングしません。
予想されるアセット URL:
http://myapp.com/assets/logo-277121cb27cd5798ea5786fa2996c82f.png
得た:
http://myapp.com/images/logo.png
Engineyard
VPCとして使用しています。redis
本番/ステージングサーバーには、実行中のインスタンスで構成されるという名前の専用ユーティリティインスタンスがredis server
ありsidekiq
ます。メールはきちんと処理されているので、状態は良いと思います。
のnginx構成/data/nginx/servers/my_app.conf
cat /data/nginx/servers/my_app.conf
ヘルパーメソッドを使用して組織のロゴの URL を取得しました
最新の調査結果:
使用せずにメイン アプリからメールを送信しようとしsidekiq
ましたが、その場合は機能します。asset_url
、、のようなアセット ヘルパーはasset_path
、image_path
マニフェスト ファイルからダイグステッド ファイル名を取得できません。