问题标签 [cloud-foundry]

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 投票
1 回答
851 浏览

grails - 有没有人有使用 CloudFoundry 和 Grails 的经验?

我正在使用我的 Grails 应用程序,我想将它部署到 Amazon EC2 上,这样我就可以开始向人们展示它了。我有一些“手动”使用 EC2 将其他项目放到网络上的经验,但我希望能找到一些让部署周期更易于管理的东西。在步骤 CloudFoundry。

我已经阅读了该网站并观看了教程,从表面上看,我喜欢我所看到的。然而,在我承诺之前,我想知道你们中是否有人有经验可以分享煤炭工作面的经验。

具体来说,我将与应用程序一起部署 MySQL 数据库,目前尚不清楚您需要提供什么(SQL 脚本?)以及如何最好地配置我的项目以通过 CloudFoundry 进行部署,以便正确配置主机名。我还有少量的标准行,我插入到我的 BootStrap.groovy 中,我想知道这些东西是否可以通过部署。

最后,它目前是免费的,但他们说他们稍后会引入收费。如果 CloudFoundry 最终变得昂贵,是否有任何开源替代方案可以更好地进行调查?

谢谢

0 投票
5 回答
1522 浏览

grails - 如何在实时/生产环境中监控和维护我的 Grails 应用程序?

这是我第一次实时启动网站(在 Amazon EC2 平台和 Cloud Foundry 下使用 Grails Web 框架),我很快意识到我还没有准备好在生产模式下正确监控和维护我的应用程序(幸运的是,该网站可以访问对数量非常有限的用户)。

到目前为止,我遇到的问题是:

  • 不能改变我的看法。我需要重新部署我的应用程序
  • 我没有监控。我不知道谁已连接,他们何时登录/注销...
  • 重新部署我的应用程序(上传 WAR + 部署)至少需要 30 分钟。
  • 如果不通过 Cloud Foundry 重新部署,我不知道如何重新启动我的 Tomcat 服务器!
  • ...

所以,我的问题很简单:

您可以推荐哪些工具(包括grails 插件)和方法让我摆脱目前的失明状态?

0 投票
1 回答
295 浏览

alerts - CloudFoundry 上的 Hyperic 监控问题 - 频繁警报

我正在使用一个 Web 应用程序运行单实例 CloudFoundry 配置。我打开了 Hyperic 监控,并在 Web 应用程序不可用的情况下发出通知。

现在我随机收到应用程序未运行的警报电子邮件(主题“已触发警报 - 部署 myapp - 上下文不可用”),但它显然运行良好。

在 Apache 的访问日志中,我每 15 秒看到两个请求:

在我收到警报电子邮件时,日志中的所有内容似乎都还不错——两个请求。

你知道有什么问题吗?有人遇到过这种问题并解决了吗?

谢谢,P

0 投票
1 回答
1167 浏览

jvm - CloudFoundry 上 SpringSource tcServer 的 Java 堆大小问题

我正在使用 Cloud Foundry 和 tcServer 来部署我的 Java 应用程序,但我遇到了内存不足的问题,因为我似乎无法让任何 Java 堆设置生效。有没有人有使用 Cloud Foundry 界面更改 Java 堆设置的经验?

我正在使用一个大型 EC2 实例(64 位),我尝试了以下方法:

  • 在 Application 定义的 JVM OPtions 中输入 -Xmx3g
  • 在Deployment定义的JVM Options中输入-Xmx3g
  • 尝试在实例上的 tcServer 的 setenv.sh 脚本中覆盖
  • 尝试覆盖实例上 tcServer 的 wrapper.conf 设置

我没有尝试影响从 cloudfoundry 控制台报告的 1gb 的最大堆大小。即使设置为较低的值也没有效果。我可以确认盒子上的 JVM 是 64 位版本。

可以预见的是,随着我的服务用户数量的增加,系统会出现内存不足的情况。

有没有人有任何类似的经验让 CloudFoundry 接受 JVM 选项,或者不知道如何使 tcServer(据我所知,它是由 Cloud Foundry 安装的,没有任何 AMS 工具,如 tcsdamin)在重新启动时采用一些新值?

谢谢!

0 投票
2 回答
1052 浏览

cloud-foundry - CloudFoundry 中的长时间运行(后台)工作人员

最近我参加了 VMWare 网络研讨会,专门讨论他们的开源 PaaS,称为 CloudFoundry。非常令人印象深刻,但我无法弄清楚一件事。除了同步 Web 服务/应用程序之外,他们的“竞争对手”如 Heroku 和 Azure 还支持后台异步工作者的概念。CloudFoundry 中是否有等价物?

0 投票
1 回答
932 浏览

coldfusion - CFML 系统环境变量 (OpenBD)

如何访问 CFML 中的系统环境变量?需要读取 CloudFoundry 数据库连接设置。

所需的变量是“VCAP_SERVICES”。

有那个功能吗?

谢谢,

伊万

0 投票
5 回答
6452 浏览

node.js - Node.js 的意义何在

好的,这可能有点直截了当,但是 Node.js 的重点/需要是什么

我主要通过 CloudFoundry 注意到它,但不太确定它应该做什么。但是我猜它可能非常大,为什么 VMWare 会支持它。

提前致谢。

0 投票
2 回答
492 浏览

rubygems - 为什么 Cloud Foundry 不能加载 mongo_mapper?

我已经将一个简单的 Ruby 测试应用程序上传到在我的机器上运行Cloud Foundry ™,但它在网站上给出了以下错误。

我注意到您需要在我的根目录中拥有一个 Gemfile,但我不确定它是否被服务器使用。

所以我猜这不起作用有两个可能的原因:

  1. 我正在运行 Ruby 1.9,Cloud Foundry 有 1.8,有什么不同吗?(我尝试将 'require 'rubygems'' 行添加到我的文件中,但没有区别)
  2. 我的 Gemfile 格式错误(或者还有其他一些附加要求来指定从何处获取 mongo_mapper gem)。

如何解决这个问题?

0 投票
1 回答
402 浏览

security - 保护 Cloud Foundry 环境变量中的服务参数

环境变量是 Cloud Foundry 运行时与应用程序就其环境进行通信的方式。它传达的最重要的信息之一是可用的服务以及如何与它们连接。

资源

同一页面提供了一个环境变量示例,其中包含 MySQL 数据库的用户名密码等连接参数。

}

该页面进一步指出:

您可以使用 Java 的环境变量 API 和/或现有的 Spring XML 功能将这些信息读入您的应用程序,但使用新的云命名空间(在此处描述)更容易使用这些信息,它将其解析为一个方便的 Properties 对象。

读到这里,我想知道这个设置对应用程序安全有什么影响。具体来说,开发人员应该采取哪些措施来防止恶意攻击者直接控制 mysql 数据库等后端服务?

编辑:除了攻击者控制后端服务的风险之外,我还可以想象攻击者导致应用程序连接到恶意后端的风险。

0 投票
1 回答
516 浏览

ruby-on-rails - Cloudfoundry 上的 VMC 推送错误

我已经在 Ubuntu 上安装了 CloudFoundry 并尝试推送一个示例 helloworld 应用程序。我收到以下异常。任何人都可以面临同样的问题。请让我知道如何解决此问题。Springs 应用程序被正确推送,但是当我推送 rails 或 sinatra 应用程序时会引发此异常。