问题标签 [cloudcontrol]

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 回答
53 浏览

php - 如何强制 git 不替换文件夹内容?

我在 cloudcontrol.com 上托管我的 php 项目,在我的项目中,我有一个静态文件夹,用于保存用户个人资料图片,如下所示:

我使用 .gitignore 文件对配置文件文件夹中的所有文件进行 .gitignore 处理:

在我的本地环境中,当我进行一些测试时,我会在该文件夹中上传一些图片。在我的生产环境中,用户还会更改他们的个人资料图片并将其保存在该文件夹中。

我的问题是:

每当我将任何更新推送到生产服务器时,我都会丢失服务器上配置文件目录中的所有文件!似乎 git (或 cloudcontrol) 替换配置文件目录不仅更新其内容而不触及旧文件/图片。

任何建议我该如何解决这个问题。我认为这只是一个 .gitignore 问题,我尽一切努力完成这项工作,但我做不到。我对 Git 和 PaaS 有点陌生。

谢谢

0 投票
1 回答
113 浏览

php - cloudControl push rejected: cannot stat file

I'm trying to push my application to cloudControl but it doesn't seem to be running the build process properly and keeps rejecting my push.

Here is the error:

Right now my project contains these files:

  • /
    • includes/
      • vendor/
    • .gitignore
    • composer.json
    • composer.lock
    • index.php

How do I get the post-receive hook to properly "compile" the PHP app?

This is my composer.json file:

0 投票
1 回答
209 浏览

ruby-on-rails - 在 cloudControl 上启动 faye

问题:

问题类似于生产中的 Faye 设置。无法在CloudControl上启动 Faye 。这里是faye.ru

这里是Procfile

暂存日志:

而且myapp.cloudcontrolapp.com 还可以,但是我无法获取myapp.cloudcontrolapp.com:9292/faye.js

如果我用 faye 在本地启动 rails server,我就可以了: 1. rails s 2. if Rails.env.development? Thread.new do system("rackup faye.ru -s thin -E production") end end in initializer。本地日志是:

并且 localhost:9292/faye.js 没问题, localhost:3000 没问题

有人可以指出我如何在 cloudControl 上开始 faye 吗?谢谢你。

0 投票
1 回答
57 浏览

cloudcontrol - 如何使用 API 将配置值/环境变量添加到 cloudControl 部署

我想在我的 cloudControl 部署中添加一个环境变量,在这种情况下也称为 config。但是,我不能使用提供的命令行工具cctrlapp,而必须使用 REST API。他们的 API 可以在https://api.cloudcontrol.com上访问,并记录在https://api.cloudcontrol.com/doc/上。

我现在的问题是引用环境变量的文档部分是空的!

这是我到目前为止所做的:

  1. 应用类型 nodejs 创建
  2. 已创建默认部署
  3. 试图添加环境。多变的

我发现我必须向https://api.cloudcontrol.com/app/{APP_NAME}/deployment/{DEPLOYMENT_NAME}/addon. 根据cctrlapp(参见app.pycclib.py)的实现,我会推断需要以下 JSON 数据:

现在我被困住了。在这种情况下,请求返回:

如果我使用稍微修改过的对象

我收到这条消息:

有谁知道如何仅使用 API 应用这样的键值对?

0 投票
1 回答
48 浏览

python - 在 cloudcontrol 上,如何进行 URL 重写?

对于在 cloudcontrol 上运行的 Python / Django 应用程序,重写 url 的推荐方法是什么,例如将 wordpress 博客附加到特定的 url 路径(如 example.com/blog/),甚至只是重定向子域?

我知道如何使用 .htaccess 文件执行此操作 - 是否有可以在 cloudcontrol 上工作的等效项?我发现了一些使用 .htaccess 文件的示例 cctrl 应用程序(例如https://github.com/cloudControl/example_apps/blob/master/php/kohana/example.htaccess),但这就是 PHP 并且它似乎不适用于我的 Django 应用程序。

0 投票
1 回答
66 浏览

cloudcontrol - Java Maven 存储库 settings.xml

我成功地将一个私有存储库添加到我pom.xml的凭据中,settings.xml 并且在本地构建工作正常(清除缓存 - 只是为了确定)。

但是我将如何将settings.xml条目传递给cctrlapp APP_NAME/dev push

由于对私有存储库(在本例中为 Bitbucket)的身份验证失败,构建失败:下载包含 401 响应 HTML“请登录”。

我调查system.properties了日志

这似乎不是覆盖的选择。

非常感谢您提前。

0 投票
1 回答
26 浏览

alias - 如何在 cloudControl 上设置默认别名

我有一个 cloudControl 应用程序,并添加TXTCNAME别名设置条目,以使该应用程序在我自己的域下可用。现在当我做一个

在我的应用程序上,我得到类似的东西

如何取消前两个条目的默认设置并为我自己的域设置默认设置?

0 投票
1 回答
502 浏览

cloudcontrol - 云控制的 Memcachier 插件失败

我遵循了https://www.cloudcontrol.com/dev-center/Add-on%20Documentation/Data%20Storage/MemCachier上的安装指南。memcachier 服务器已启动并正在运行,我从命令行对其进行了测试。但是我的 cloudcontrol 应用程序无法访问它。

这是我们日志中的错误:

这似乎是一个与 SASL 相关的问题。cctrl 是否有可能没有安装正确的 sasl2 库?有没有其他人遇到过这个问题?

更多信息:

  • django-pylibmc==0.5.0 和 pylibmc==1.4.1 在 requirements.txt

  • 从 cctrl 环境中正确读取 url 和凭据

0 投票
2 回答
58 浏览

node.js - cloudControl:无法启动容器

我正在尝试在cloudControl上设置 Node.js 部署,但是我的部署失败了,我不知道为什么。日志提示我这个错误:

但是,我的 Procfile 似乎还不错:

关于容器无法启动的原因,我没有得到进一步的解释或堆栈跟踪。我要部署的确切代码在 github 上:https ://github.com/dunnkers/roosters-api

我正在使用 mongoose 连接到外部 MongoSoup 数据库。但是,我没有为此使用插件。这可能是由于部署失败的原因吗?

感谢所有想法!

0 投票
1 回答
49 浏览

cloudcontrol - 如何将 cloudControl 添加到我的域

目前,我将我的网站作为免费帐户推送到 cloudcontrol.com 上。现在效果很好。例如:myname.cloudcontrolled.com

我有一个域名:myname.com

如何将我的域添加到 cloudcontrol.com ?

提前致谢!