問題タブ [dotcloud]
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.
websocket - dotcloud で websocket を提供する tornado サーバーを www に公開するにはどうすればよいですか?
dotCloudにIPython html ノートブック サーバーをインストールしようとしてい ます。IPython サーバーは、websocket (および tcp ソケットで zeromq を使用するその他の内部通信) で tornado を使用します。
ここに私のdotcloud.ymlがあります:
こことここに記載されているカスタム ポート レシピに従っています。ログが示すように、トルネード サーバーを次の場所で実行します127.0.0.1:$DOTCLOUD_WWW_NBSERVER_PORT
。
/var/log/supervisor/www.log :
[NotebookApp] The IPython Notebook is running at: ' http://127.0.0.1:35928/ '
[NotebookApp] Control-C を使用してこのサーバーを停止し、すべてのカーネルをシャットダウンします。
しかし、プッシュすると、dotCloud CLI から次のように通知されます。
警告: サービスが起動時にクラッシュしたか、間違ったポートをリッスンしています。ポート「nbserver」(42801)で 30 秒以内に応答できませんでした。アプリケーション ログを確認してください。
...
展開が完了しました。アプリケーションは次の URL で入手できます URL が見つかりません。大丈夫です。アプリケーションに Web サービスが含まれていないことを意味します。」
my-app.dotcloud.com
または何もありませんmy-app.dotcloud.com:DOTCLOUD_WWW_NBSERVER_PORT
ここで何が欠けていますか?ご協力いただきありがとうございます。
アップデート
問題が解決しました。通常の HTTP ポートは websocket で正常に機能するため、カスタム ポート レシピは必要ありません。これは私の新しいdotcloud.ymlです:
で次のように動作しますipython_notebook_config.py
。
これにより、トルネード Web サーバーがすべての IP アドレスをリッスンするようになります。
警告: 最初にセキュリティと認証を設定してください!
詳細については、パブリック ノートブック サーバーの実行を参照してください。
dotcloud - dotcloudサンドボックスフレーバーをライブフレーバーに変換しますか?
既存の「サンドボックス」ドットクラウドデプロイメントを「ライブ」フレーバーに変換する方法はありますか?それとも、それを破棄して再作成する必要がありますか?
これを実行したい理由は2つあります。1)アプリの古い名前を保持する...つまり、dotcloud.comのサブドメイン2)データベースデータを移動する手間を省く
memory-leaks - How to fix Redis "memory leak"
I'm using a redis memory store on dotcloud but despite expiring keys its used_memory never drops back down again. Using flushdb
or flushall
from redis-cli doesn't cause the used_memory to drop from it's ~20Mb. I've had the same problem on RedisToGo.
Anyone know how am I managing to fill it up? and how can I avoid doing this? Perhaps there are certain characters you shouldn't put into redis values or keys? I'm using it with EM and resque from a heroku rails app.
email - dotcloud-Googleアプリのメール設定
dotcloudをチェックしましたが、非常に有望なようです。メールにGoogleアプリを使用しているので、Gmailサーバーを指すようにMXレコードを設定できることが非常に重要です。dotcloudでこれが可能かどうか知りたいのですが、これを検索してみましたが、参照が見つかりませんでした。
dotcloudを使用したことがある人は、これを行う方法を教えてもらえますか?
django - 名前 get_date_formats をインポートできない - Django と Dotcloud の問題
Documents フォルダーをクリーニングし、アプリケーションのすべての python/html ファイルを含むフォルダーの名前を変更しました。HTML ファイルを編集して dotcloud にプッシュしましたが、アプリケーションがダウンしています。これを修正する理由を知っている人はいますか?ファイルを含むフォルダーの名前を元に戻して dotcloud にプッシュしようとしましたが、失敗しました。
編集 1: 以前のコンピューターから古いファイルをプッシュしようとしましたが、これも失敗しました。(この解決策は通常うまくいくので、dotcloud の最後に何か変更はありますか?)
私のアプリケーションはここにあります: www.hours.lambertnhs.com
node.js - Nginx + NodeJS + DotCloud の MongoDB
DotCloud でのこのセットアップに関するあなたの経験と、それぞれについての他の一般的な経験について知りたいです。私の質問は、
- どのようにスケーリングしますか?
- このセットアップでのNginxの役割は何ですか?リクエストのディスパッチのためだけですか?それとも負荷分散もサポートしていますか?
- MongoDB はどのくらいのメモリを消費しますか? MongoDB にメモリ管理の最適化はありますか?
- NodeJS はどのくらいのメモリを消費しますか?
すべてがアプリケーションの種類に依存することはわかっていますが、NodeJS は高スループットのソリューションであるため、実際に必要なメモリは通常の Web サーバーよりも少ない (?) はずです。
node.js - dotCloud の依存関係の問題
依存関係に関して、nodejs アプリを dotCloud にデプロイする際に問題が発生しました。このアプリは node-canvas (https://github.com/LearnBoost/node-canvas) を使用して、楽譜 (jellynote.com で入手できる楽譜に関連) のサムネイルを生成します。
アプリケーションのプッシュと依存関係のインストール中にエラーは発生しません。ここに私のpackage.jsonファイルがあります:
dotCloud が返すログ (編集されたログ) は次のとおりです。
ありがとう!
wsgi - cherrypy wsgi アプリが dotcloud で実行されていません
Apache と mod_wsgi を使用して localhost で正常に実行されているチェリーピー アプリケーションを作成していますが、dotcloud では実行されていないため、エラー 502 アプリケーションが応答していません
approot に wsgi.py があります。
残念ながら、ここにあるログにエラーはありません
私が気づいた唯一のことは、「アプリがロードされていません。完全な動的モードになります」ですが、それは私には意味がありません。
ありがとう
また、requirements.txt は次のようになります
django - Dotcloud 上の Nginx と Django
私は現在、django を使用してすべてを提供する dotcloud アプリを持っています。それはうまく機能しますが、最近angular.jsでサイトをやり直しました。実際のhtmlページを提供するためにdjangoを使用したくありません(そのためにnginxを使用したいだけです)が、djangoにいくつかを提供したいですangularコードを使用するために構築したAPIのリンク。
同じアプリで、特定の URL のいくつかの静的ファイルを提供するように nginx を構成し、django が提供する他の URL を送信することは可能ですか?
nginx に index.html ページを提供してもらいたいのは、wwww.example.com へのリクエストですが、example.com/api/login/ へのリクエストが届いた場合は、django で処理してもらいたいです。これは可能ですか?
ssh - dotcloud プッシュの失敗 (rsync エラー: 原因不明のエラー (コード 255))
「dotcloud push」コマンドに問題があります。クイックスタートガイドに従いましたが、最後にコマンドdotcloud push helloworldapp
で次のエラーが表示されます。
rsync: 接続が予期せず閉じられました (これまでに受信したバイト数は 0 です) [sender]
rsync エラー: 説明できないエラー (コード 255) at io.c(605) [sender=3.0.9]
警告: SSH 接続に失敗し
ました もう一度やり直してください。問題が解決しない場合は、support@dotcloud.com に電子メールを送信してください。
また、カスタム ポートへの SSH 接続が許可されていることを確認してください。
アボート。
ssh で dotcloud@uploader.dotcloud.com:443 に接続しようとしたところ、次のようになりました。
ssh: ホスト名 uploader.dotcloud.com:443 を解決できませんでした: 名前またはサービスが不明です
どうすればこれを解決できますか?