問題タブ [openshift]

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 に答える
278 参照

python - django/python:辞書から値を取得するときのエラー

dotcloud と redhat openshift でホストされている python/django コードがあります。別のユーザーを処理するために、トークンを使用して辞書に保存します。しかし、dictから値を取得すると、エラー(キー値エラー)がスローされることがあります。

以下のコードは、サーバーへの javascript xmlhttprequest を介して 1 秒間隔で実行されます。別のスレッド内の変数をチェックし、値をユーザー ページに返します。

数日間テストした後、時々返されます:

時々成功します:

manage.py runserver を介してローカルで django を実行し、Google chrome でアクセスすると、この結果は得られませんが、dotcloud または openshift にアップロードすると、常に上記の問題が発生します。私の質問 :

  • この問題を解決するにはどうすればよいですか?
  • dotcloud と openshift は Python の CPU 使用量を制限しますか?
  • それともpython辞書内の問題ですか?

ありがとうございました。

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

ruby-on-rails - OpenShift で Rails を開発する

OpenShiftでRailsアプリケーションを開発しています...ローカルPCにRailsをインストールする際に問題が発生しているため、openshiftアプリにsshし、そこからコントローラーを作成しました。アプリケーションの新しいコントローラーにアクセスできますが、アプリのローカル ガット コピーを、作成した新しいコントローラーで更新する必要があります。git fetch と pull の両方を試しました。

そして git fetch はフィードバックを示しません。ただし、作成された新しいコントローラーはローカルに同期されません。

これどうやってするの?rhc クライアントを使用する必要がありますか?

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

python - openshiftで.htaccessファイルを使用した後、djangoadmin静的ファイルが失われました

何が起こったのかわかりませんが、mod_rewriteを使用して静的フォルダー($ OPENSHIFT_DATA_DIRから提供)を介してメディアファイルを提供することについて、インターネット上で見つけたいくつかのガイドに従いました。現在の唯一の問題は、管理ファイルが提供されなくなり、修正に苦労していることです。

上記は私のユーザーによってアップロードされた/media/ファイルには問題なく機能しますが、提供される管理ファイルに関しては大きな問題があります。それらは、文字通り/ static /admin/からの提供を停止したようです。

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

facebook - Facebook ログインは、ホストが localhost に設定されている場合にのみ機能しますか?

残念ながら、私はこのエラーを受け取り続けます:

ログインは機能しますが、/etc/hostsファイルが:127.0.0.1 [mysite].rhcloud.comに設定されている場合、実際の を表示したときにのみ失敗します[mysite].rhcloud.com

rhcloud で実行しているものとまったく同じアプリケーションを (別のサーバーで) ローカルで実行しています。具体的には、ローカル <-> リモート Web アプリケーション ディレクトリが同期されます。

URL情報

リモートでログインしようとすると、URL は次のようになります。前述のエラーで失敗します:

https://graph.facebook.com/oauth/authorize?scope=user_photos%2Cfriends_photos&redirect_uri=http%3A%2F%2F[mypublicipaddress]%2Fuser%2Flogin&response_type=code&client_id=[非表示]

ローカルでログインしようとすると、URL は次のようになります。そして動作します:

https://www.facebook.com/dialog/permissions.request?app_id=[非表示]&display=page&next=http%3A%2F%2F[非表示].rhcloud.com%2Fuser%2Flogin&response_type=code&perms=user_photos%2Cfriends_photos&fbconnect= 1

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

cloud - クラウド プロバイダーで頻繁な更新が必要な php アプリをデプロイして実行する方法

私はphpアプリの作成に取り組んでいます-アプリには2種類の更新があります--

(a) アプリ自体には定期的な更新が必要です。アプリを管理しているユーザーには更新が通知され、更新を初期化できます。

(b) エンド ユーザーは、独自のファイル (テーマ用のカスタム css/js ファイルなど) をアップロードして、カスタム デザインを使用して php アプリをレンダリングできます。ユーザーは、独自のテキスト コンテンツをアプリに追加することもできます

ここで、このアプリをクラウド プロバイダーにデプロイしたいと考えています。できれば Amazon Elastic Beanstalk、PHP Fog、Red Hat Open Shift などの PaaS を使用します。混乱しているのは次の点です。

(1) 私が理解していることから、php アプリの初期バージョンを展開するには、まずアプリのローカル インストールを作成し、それを正しく構成してから、この構成済みバージョンをクラウド プロバイダーに展開する必要があります。しかし、上記のポイント 1 を参照すると、ローカル インストールですべての更新を初期化してから、新しいバージョンを PaaS プラットフォームにアップロードする必要がありますか?

(2) クラウド上で既に実行されているアプリのバージョンに対してユーザーが行った変更を参照して、ユーザーがアプリに加えた変更をどのように確認しますか (ユーザーが行った変更がクラウドに保存されているかどうか)データベースまたは彼がアップロードしたそれらのファイル) はそのまま残りますか? ローカルに持っていたバージョン (定期的な更新でアップグレードしたもの) を単純にアップロードすると、以前のバージョンのクラウド バージョンで作業者が行ったファイル/データベースの変更が失われますか? これらのファイルとデータベースの変更をそのまま維持するにはどうすればよいですか?

私が考えられることの 1 つは、アプリのローカル バージョンであっても、クラウド バージョンに使用したいデータベースを使用することです。データベース)-新しいバージョンをクラウドにアップロードしても、データベースに加えられた変更はそのまま残ります...そして、ユーザーがアップロードしたファイルについて考えるだけで済みます-たとえ私がこれで正しかったとしても、これらのファイルを保存するにはどうすればよいですか? 私が正しくない場合、データベースとファイルの両方でエンド ユーザーが行った変更を保存するにはどうすればよいですか? これを行うにはどうすればよいですか、また PHP アプリをアップグレードするにはどうすればよいですか。

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

installation - rhc セットアップで Openshift ログインを入力した後、端末が「? You must enter a valid HighLine::String」を出力するループに入る原因は何ですか?

Mac で Openshift をセットアップする手順はこちらに従いましたが、ステップ 2 に到達して Openshift ログインを書き込むと、ターミナルが出力ループに入ります。

それが何であるか知っている人はいますか?

編集:要求に応じて、端末出力のコピー/貼り付けを次に示します。

$ rhc セットアップ

OpenShift のコマンド ライン インターフェイスのインタラクティブ セットアップの開始

いくつか質問するだけでセットアップをお手伝いします。構成をコピーすることで、将来これをスキップできます。

openshift.redhat.com に接続するには、OpenShift ログイン (電子メールまたは Red Hat ログイン ID) を入力します。

ID を入力すると、次の無限ループが発生します。

? 有効な HighLine::String を入力する必要があります。

何らかの用途/関心がある場合に備えて、rhc バージョンを要求したときの出力は次のとおりです。

$ 宝石リスト rhc

*** 地元の宝石 ***

rhc (0.97.17)

編集2

ハイライン版:

$ gem リストのハイライン

*** 地元の宝石 ***

ハイライン (1.6.14、1.5.0)

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

ruby-on-rails - オープン シフト レールでアセットを使用する方法

コードを openshift rails にデプロイしていましたが、アセットが適切に取得されませんでした。JavaScriptも画像もロードしていません。それを機能させる方法は?

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

beautifulsoup - Openshift に BeautifulSoup 4 をインストールするには?

BeautifulSoupのpythonプラットフォームで実行していますopenshiftBeautifulSoup>=4.0ファイルの " install_requires" セクションにを設定しようとしましたsetup.pyが、 を検索できずBeautifulSoup 4、インストールするBeautifulSoup 3.2.1のではなく、私のプロジェクトでは をインストールする必要がありBeautifulSoup >= 4.0ます。では、インストールされている最新のパッケージを取得する方法はBeautifulSoup?

これが私の setup.py` ファイルの外観です。

エラーは次のようになります。

何か助けてください。

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

python - django を使用して静的ファイル サーバーをセットアップする方法

単純な事実として、Amazon Web Services を使用して静的ファイルを提供する余裕はありません。

しばらく検索したところ、Redhat のOpenshiftが "Do It Yourself" PaaS を提供していることがわかりました。そこで、独自の静的ファイル サーバーをセットアップすることを考えています。

その中で私が探しているものは次のとおりです。

  1. ファイルを動的にアップロード/削除したい (実際にコードを手動で編集することなく)。
  2. サイトは絶対に安全でなければなりません。(可能であれば Amazon EC2 と同じくらい安全です)
  3. 簡単にマジックを実行できるように、JSON 応答を追加しようとしています (例: いくつかの静的ファイルをグループ化し、検索し、静的ファイルの数を知ることができます..)

では、どこから始めるべきか誰か教えていただけないでしょうか? そのためのチュートリアルはありますか。

私はDjangoを使ってこの仕事をすることを考えています(私はそれがかなり得意です)...