問題タブ [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.
ruby-on-rails - postgress とソケット '/var/run/postgresql/.s.PGSQL.5432' に関連する Engine Yard エラー
Engine Yard Cloud でホストされている Rails アプリケーションがあります。デプロイ後、エラーが発生します:
プロセス postgresql: POSTGRES_CONNECTION CRITICAL: DB 'postgres' はサーバーに接続できませんでした: 接続が拒否されましたサーバーはローカルで実行されており、Unix ドメイン ソケット '/var/run/postgresql/.s.PGSQL.5432' で接続を受け入れていますか
このエラーの後、アプリケーションのインスタンスに到達できなくなり、インスタンスの再ロードが必要になります。インスタンスをリロードした後、一度デプロイできますが、次のデプロイで同じエラーが発生します。これを解決する方法についてのアイデアをいただければ幸いです。
ruby-on-rails - 竹の無限ループ
Bamboo にいくつかの大きな問題があります。
Engine Yard で実行される Rails プロジェクトを実行しています。
私のビルド戦略は次のとおりです
- ソースコードからのチェックアウト
- バンドル インストール
- rspec (テストの実行)
- ビルドにタグを付ける
(タグを作成するコードにより、新しいコミットが発生し、デプロイでタグが使用されます)
私のデプロイでは、エンジン ヤードが機能する方法は、ブランチまたはタグに基づいてデプロイすることです (ビルド アーティファクトはありません)。
したがって、私のデプロイでは、gem https://github.com/engineyard/engineyardを使用する単一のスクリプトです
そして走る
Engine yard は、すべてのレールの「作業」を行い、ビルドの準備と展開を行います。実際に Bamboo がテストを実行し、タグ ビルドが機能するかどうかが必要です。
問題
私は bitbucket ソース管理を使用しており、マスターへのコミットで竹のビルドをトリガーするようにフックを構成しました。
問題のステップ 4) は、bitbucket に別のビルドを実行させるタグをプッシュしています。
その結果、竹が無限に構築されます。
これを解決する方法を検討しています。Bamboo の 'Exclude Changesets' を使用して、特定のコミット メッセージを除外できると考えました
だから私の4)は今のようになります
ただし、その合流ページのコメントによると。Changsets を除外するオプションは表示されなくなりましたか?
この無限の構築ループを止める方法がわかりません。
ios - プッシュ通知の欠落メッセージ
私はこのウェブサイトのチュートリアルに従っています:
https://blog.engineyard.com/2013/developing-ios-push-notifications-nodejs
アプリでプッシュ通知を配信します。
これまでのところ、証明書とその他のファイルを正常に作成しました。サーバー側では、Making the Connection ステップを通過できませんでした。
アプリの実行中にコンソールでデバイス トークンを取得できます。チュートリアルでは、接続を確立した後、ターミナル コンソールに「ゲートウェイが接続されました」という出力が表示されるはずです。
しかし、私はこのメッセージを受け取っていません。最悪の場合、エラー メッセージも表示されません。何がうまくいかなかったのだろうか。最初に接続を確立する際に、認証情報が不十分である、mac 検証エラーなどのエラーが発生しましたが、それらを解決しました。現在、エラーも正しいメッセージも表示されていません。
ターミナルコンソールもここに追加します
ios - エラー - プッシュ通知の接続中に認証情報が不足しています
iOS アプリとユーザー node.js でプッシュ通知を配信しようとしています。だから私はリンクからチュートリアルをフォローしています: https://blog.engineyard.com/2013/developing-ios-push-notifications-nodejs .
このチュートリアルでは、秘密鍵のパスフレーズを空のままにしています。しかし、秘密鍵のパスワードを設定していますが、パスワードをコーディングに含める方法がわかりません。これには多くの角度からの答えがあることを私は知っています。しかし、何もうまくいきません。私は試した :
また、証明書とキーを連結して単一のファイルとして使用しようとしましたが、何も機能しません。
amazon-web-services - Engine Yard である環境から別の環境にアクセスする
Engine Yard にはいくつかの環境があります。それぞれが同じアプリケーションを実行しますが、運用、ステージングなどの異なる段階で実行されます。合計で約 10 の環境です。ここで、本番データベースを毎晩ダンプし、残りの環境で復元して最新のデータを取得したいと考えています。
問題は、ある環境のインスタンスが他の環境のインスタンスにアクセスできないことです。私たちに適した接続方法は 2 つあります。
- SSH。
--host
へのパラメータとして RDS ホストを指定しますmysqldump
。RDS ホストはenvironment.random_string.region.rds.amazonaws.com
、通常の EC2 ホスト名とは対照的な形式です。
どちらもそのままでは機能しません。簡単な解決策は、アクセスが必要なすべてのサーバーで RSA キーを生成し、authorized_hosts
アクセスを許可する必要があるすべてのサーバーにそれらを追加することです。ただし、このソリューションはスケーラブルではありません。環境を追加または再作成すると、プロセスを繰り返す必要があります。
より良い解決策はありますか?
ruby - サーバー上の CSV から PostgreSQL データベースへのコピー
サーバーにダウンロードしている CSV ファイルで PostgreSQL データベースを更新しようとしています。何時間も試してみましたが、ローカルでは完全に機能しますが、サーバー上では機能しません。これが私のコマンドです:
エラーメッセージは次のとおりです。
これをやろうとしたのは私だけではないと確信しているので、この問題の解決策をお勧めできますか。Engineyard でアプリをホストしています。これは Engineyard の構成の問題ですか?