问题标签 [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 提供服务的龙卷风服务器暴露给 www?
我正在尝试 在 dotCloud 上安装IPython html 笔记本服务器。IPython 服务器使用带有 websockets 的 tornado(以及在 tcp 套接字上使用 zeromq 的其他内部通信)。
这是我的dotcloud.yml:
我正在遵循此处和此处给出的自定义端口配方。如日志所示,我在以下位置运行龙卷风服务器127.0.0.1:$DOTCLOUD_WWW_NBSERVER_PORT
:
/var/log/supervisor/www.log:
[NotebookApp] IPython Notebook 正在运行:' http: //127.0.0.1 :35928/ '
[NotebookApp] 使用 Control-C 停止此服务器并关闭所有内核。
但是当我推送时,dotCloud CLI 告诉我:
警告:服务在启动时崩溃或正在侦听错误的端口。它未能在 30 秒内对端口“nbserver”(42801) 做出响应。请检查应用程序日志。
...
部署完成。您的应用程序在以下 URL 可用 未找到 URL。没关系,这意味着您的应用程序不包含 Web 服务。”
什么都没有my-app.dotcloud.com
或my-app.dotcloud.com:DOTCLOUD_WWW_NBSERVER_PORT
我在这里想念什么?谢谢你的帮助。
更新
问题解决了。通常的 HTTP 端口适用于 websocket,因此不需要自定义端口配方。这是我的新dotcloud.yml:
适用于以下内容ipython_notebook_config.py
:
这使得 tornado 网络服务器可以监听所有的 IP 地址。
警告:首先设置安全和身份验证!
有关详细信息,请参阅运行公共笔记本服务器。
dotcloud - 将点云沙盒风味转换为现场风味?
有没有办法将现有的“沙盒”点云部署转换为“实时”风格?还是我必须销毁并重新创建它?
我想这样做有两个原因:1)保留我的应用程序的旧名称......即 dotcloud.com 上的子域 2)避免移动我的数据库数据的小麻烦
memory-leaks - 如何修复 Redis “内存泄漏”
我在 dotcloud 上使用了一个 redis 内存存储,但尽管密钥过期,它的 used_memory 永远不会再次下降。使用redis-cliflushdb
或flushall
从 redis-cli 不会导致 used_memory 从它的 ~20Mb 下降。我在 RedisToGo 上遇到了同样的问题。
任何人都知道我如何设法填补它?我怎样才能避免这样做?也许有些字符不应该放入 redis 值或键中?我将它与 EM 和来自 heroku rails 应用程序的 resque 一起使用。
email - dotcloud - 谷歌应用程序电子邮件配置
我已经检查了 dotcloud,它似乎很有希望。我的电子邮件使用谷歌应用程序,因此能够将我的 MX 记录设置为指向 gmail 服务器对我来说非常重要。我想知道 dotcloud 是否可以做到这一点,我尝试搜索但没有找到任何参考资料。
使用过 dotcloud 的人可以告诉我如何做到这一点吗?
django - 无法导入名称 get_date_formats - Django 和 Dotcloud 问题
我正在清理我的 Documents 文件夹并重命名了包含应用程序所有 python/html 文件的文件夹。我编辑了一个 HTML 文件,推送到 dotcloud,但应用程序已关闭。有谁知道为什么要解决这个问题?我已经尝试将包含文件的文件夹重命名为原始文件夹并推送到 dotcloud,但它失败了。
编辑1:我只是尝试从以前的计算机推送旧文件,但它也失败了。(这个解决方案通常有效,那么 dotcloud 的末端有什么改变了吗?)
我的申请在这里:www.hours.lambertnhs.com
node.js - DotCloud 的 Nginx + NodeJS + MongoDB
我想了解您在 DotCloud 上有关此设置的经验,以及有关每个设置的其他经验。我的问题是,
- 它是如何扩展的?
- Nginx 在此设置中的作用是什么,仅用于请求调度还是还支持负载平衡?
- MongoDB 消耗多少内存?MongoDB中有内存管理优化吗?
- NodeJS 消耗多少内存?
我知道这一切都取决于什么样的应用程序,但我只是假设 NodeJS 是一种高吞吐量的解决方案,因此实际所需的内存应该比普通的 Web 服务器少(?)。
node.js - dotCloud 上的依赖问题
我在 dotCloud 上部署我的 nodejs 应用程序时遇到了关于依赖项的问题。这个应用程序使用 node-canvas (https://github.com/LearnBoost/node-canvas) 来生成乐谱的缩略图(与 jellynote.com 上可用的乐谱相关)。
在推送我的应用程序和安装依赖项期间,我没有任何错误。这是我的 package.json 文件:
这是 dotCloud 返回的日志(编辑日志):
谢谢!
wsgi - cherrypy wsgi 应用程序未在 dotcloud 上运行
我正在编写cherrypy应用程序,它在带有apache和mod_wsgi的localhost上运行良好,但它没有在dotcloud上运行它给我错误502应用程序没有响应
我的 approot 中有 wsgi.py,其中包含
不幸的是,这里的日志没有错误
我唯一注意到的是“没有加载应用程序。进入完全动态模式”但这对我来说没有意义也许你可以帮忙
谢谢
还有 requirements.txt 看起来像
django - Dotcloud 上的 Nginx 和 Django
我目前有一个 dotcloud 应用程序,它使用 django 来提供一切服务。它工作得很好,但是,我们最近在 angular.js 中重做了我们的网站,我不想使用 django 来提供实际的 html 页面(我只想使用 nginx),但我希望 django 提供一些服务我们为要使用的角度代码构建的 API 的链接。
我是否可以在同一个应用程序中配置 nginx 为特定 url 提供一些静态文件,并让它发送其他 url 供 django 服务?
我希望 nginx 为我的 index.html 页面提供服务,这是对 wwww.example.com 的请求,但是如果对 example.com/api/login/ 的请求进入,我希望由 django 处理。这可能吗?
ssh - dotcloud push 失败(rsync 错误:无法解释的错误(代码 255))
我对“dotcloud push”命令有疑问。我遵循了快速入门指南,但最后,该命令dotcloud push helloworldapp
给了我以下错误:
rsync:连接意外关闭(到目前为止已收到 0 个字节)[sender]
rsync 错误:io.c(605) [sender=3.0.9] 处出现无法解释的错误(代码 255)[sender=3.0.9]
警告:SSH 连接失败
请重试。如果问题仍然存在,请发送电子邮件至 support@dotcloud.com。
另请检查您是否被允许与自定义端口建立 SSH 连接。
中止。
我尝试通过 ssh 连接到 dotcloud@uploader.dotcloud.com:443,我得到:
ssh:无法解析主机名 uploader.dotcloud.com:443:名称或服务未知
我该如何解决这个问题?