問題タブ [deis]

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

amazon-ec2 - 「deis register」コマンドで新しいアカウントを作成しようとするとエラーが発生する

AWS に Deis を新規インストールしましたが、ユーザーを登録しようとすると次のエラーが表示されます: http://deis.XXXX.comは有効な Deis コントローラーではないようです。

また、ELBや任意のノードにcurlをしようとするとタイムアウトが返ってきますが、セキュリティグループの設定による正常な動作だと思います。プロキシ構成エラーである可能性がありますか? Deis をインストールしたときに、次のエラーが発生したためです。

プロキシ プロトコルの有効化に失敗しました。deis クラスタのインストールが完了したら、手動でプロキシ プロトコルを有効にしてください。

そして、手動で有効にしました: deisctl config router set proxyProtocol=1

ありがとう!

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

php - Deis 上の PHP ObjectStorag

したがって、3 つのノードを持つ HyperV に deis をインストールしました。これは正常に機能しています:)。DEIS で実行されるアプリケーションは PHP アプリケーションであり、プライベート アプリケーションであるため、パブリック クラウド サービスはありません :(.

アプリには、Memcached (キャッシング)、MySql (データ、セッション ストレージ)、およびファイル ストレージの 3 つの依存関係があります。このようなアプリを実行するためのベスト プラクティスは何ですか? これら 3 つのノード内にすべてを保持したいと考えています。Memcached は問題ではありません。docker コンテナーを起動するだけです。MySQL は別のサーバーに置くことができます。

アプリを 12Factor の方法に変更しようとしているときに、アップロードされたファイルにオブジェクト ストレージを使用したいと考えています。S3 はオプションではなく、コンテナーには永続ストレージがありません。別のサーバーを残すか、すでに利用可能なコンポーネントを使用します。

ノードでポート 8888 が開かれていることに気付きました。Curl を実行すると、Ceph Rados GW からの応答である「ListAllMyBucketsResult」を含む XML が得られます。アプリケーションにユーザーを追加し、これをオブジェクト ストレージに使用する方法はありますか?

0 投票する
0 に答える
164 参照

docker - アプリケーションのプッシュ時にビルドが作成されない

AWS で Deis (このアプリケーションで何ヶ月も機能していましたが、最近機能しなくなりました) を使用して Node アプリをプッシュアップしようとしています。アプリケーションをプッシュアップしても、新しいリリースが作成されないことに気付きました。ただし、deis config:set を使用して環境変数を変更すると、新しいリリースが作成されます。ただし、関連付けられたビルドはありません (プロセスをスケーリングしようとすると、「このリリースに関連付けられたビルドはありません」というエラーが表示されます)。

アプリケーションをプッシュすると、すべてがうまくいくように見えます。

レジストリのログ (問題を引き起こしているようです) を見ると、次のように表示されます。

ビルダーを見ると、それがデプロイされていると言うように、それも機能しているようです:

(注: 上記の例ではタイムスタンプが異なります。これは、後で別のプッシュ試行で追加したためです)

最後に、deisctl list を実行すると、すべてがアクティブで実行中と表示されるので、問題はないようです。

オンラインで多くの人がこの問題を抱えているようですが、これを解決するために機能する何かについて明確な回答がありません.

レジストリを再起動するだけでなく、アプリケーション全体を破棄して再起動しようとしました。

コンテキストの観点から役立つ場合、この問題は、/var/lib/docker の使用率が 99% であることに気付いたときに発生し始めました。Deis ドキュメントの指示に従ってイメージをクリーンアップしたため、現在は 60% の使用率です。ただし、私はまだまったく同じ問題を抱えています。

ありがとう!

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

deis - Deis はスケジューリングのような CRON をどのようにサポートしていますか?

私は過去数ヶ月にわたって何百ものレポートを書いてきました。サービスとタイマーユニットファイルを使用してフリートでスケジュールするために使用されるメタ言語を構築しました。これらのアプリケーションは 10 秒から 10 分で実行されます。1 回限りのものもあれば、毎週、毎月、毎日繰り返すものもあります。そのタイプのスケジューリングを実装する Deis の慣用的な方法はありますか?

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

amazon-web-services - 複数の Deis クラスターのデプロイ

AWS で並行して実行される多数の Deis クラスターを作成しようとしていますが、その方法に関する適切なドキュメントを見つけることができませんでした。私が理解していることから、私は次のことをしなければならないでしょう:

クラスターをプロビジョニングする場合:

  • 新しい検出 URL を作成する
  • ./provision-aws-cluster.sh スクリプトを使用する場合は、スタックに標準の「deis」以外の別の名前を付けます
  • 各クラスターにマップする $HOME/.deis/client.json に異なる Deis プロファイルを作成します

また、deisctl および deis コマンド ライン インターフェイスを使用する場合は、DEISCTL_TUNNEL と DEIS_PROFILE を毎回指定する必要があります。

何か不足していますか?上記の変更を使用してインストールした場合、これは現在の Deis クラスターに影響しますか?