问题标签 [vmc]
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.
service - 为什么“vmc services”命令只返回一个表?
在 cloudfoundry 的 vmc 文档中,它说“vmc services”命令将返回两个表,第一个表包含可用的服务类型,第二个表返回配置的服务实例。但是我发现使用最新版本的 vmc,“vmc services”命令只返回一个包含“provisioned services”的表。这很不方便,因为我看不到系统可以支持什么样的服务。
注意:我发现非常旧版本的 vmc 可以列出两个表。
有人遇到过这个问题吗?
ruby - 无法运行 vmc do 到 gem 版本依赖混淆
我只需要知道要运行哪些命令来安装/卸载正确的 gem,这样 vmc 才能工作。我一直在尝试通过安装 cfoundry 来满足 gem 的依赖要求,当我运行 vmc 时出现以下错误:
我有正在运行的宝石列表:
grails - 如何更新 vmc 以使其使用 cfoundry 0.5.0 而不是 0.4.21?
我正在尝试连接到 cloudfoundry 上的 mysql 服务。我安装了 vmc v 0.4.7(目前是最新的)。我已经部署了我的 grails 应用程序并通过它创建了一个 mysql 服务。现在我想访问mysql服务。我尝试执行此处列出的步骤:http:
//docs.cloudfoundry.com/tools/vmc/caldecott.html
我也安装了 caldecott。但是当我这样做时,vmc tunnel
我收到回复说我需要安装tunnel-vmc-plugin
. 我这样做了,并且tunnel-vmc-plugin
(v 0.2.0)安装了。
现在,当我这样做时,我收到一条错误消息,指出( 所要求的) 和( 所要求的)vmc tunnel
之间存在冲突。如果我尝试卸载任何一个,其他需要那个特定的 gemcfoundry 0.4.21
vmc 0.4.7
cfoundry 0.5.0
tunnel-vmc-plugin 0.2.0
cfoundry
cfoundry
版本失控。如果您访问https://github.com/cloudfoundry/vmc-plugins/blob/master/tunnel/tunnel-vmc-plugin.gemspec
的 git 存储库,
您会看到有一个小链接要求您访问cfoundry至 0.5.0tunnel-vmc-plugin
我怎样才能做到这一点?在网上阅读了很多关于 gem 文件等的内容,但我从未学习过 ruby,而且关于 vmc 插件的信息也很少。
cloud-foundry - 无法在 cloudfoundry 上部署应用程序引发错误 404 Not Found
我正在尝试在cloudfoundry上部署spring应用程序。但是作为使用mvn package命令的项目的构建war文件。之后我使用vmc push --appname target(directory)我完成了所有需要在cloudfoundry上推送的步骤。最后我收到消息上传应用程序名称....好的,然后我输入命令 vmc 应用程序然后它显示了我所有推送的应用程序....有 url(http://cloudapp-project-master.cloudfoundry.com/)我部署的应用程序。我复制并放置在浏览器中然后它给了我 404 Not Found nginx 我不知道问题出在哪里......请帮我摆脱这个。进阶谢谢……
mysql - 由于内存限制,无法连接到 vmc mysql 服务
我无法在 cloudfoundry 基础设施上连接到我的免费托管应用程序实例。
当我运行“vmc tunnel mysql-service”时,我得到以下信息:
1:无 2:mysql 3:mysqldump 你想启动哪个客户端?> 2
在端口 10000 上打开隧道... FAILED CFoundry::AccountNotEnoughMemory: 600: 内存容量不足,允许:2048M 有关详细信息,请参阅 ~/.vmc/crash
检查我看到的 ~/.vmc/crash 日志:
崩溃时间:2013-03-13 18:16:54 -0400
CFoundry::AccountNotEnoughMemory: 600: 内存容量不足,允许:2048M
<<< 请求:PUT https://api.cloudfoundry.com/apps/caldecott 应用程序/json REQUEST_BODY: {"name":"caldecott","instances":1,"state":"STARTED","staging":{"model":"sinatra","stack":"ruby19"}, "资源":{"内存":64,"磁盘":2048,"fds":256},"env":["CALDECOTT_AUTH=43ae7176-67f6-41ac-8cff-bf21b4249a49"],"uris":[" caldecott-d9149.cloudfoundry.com"],"services":["mysql-service"],"console":null,"debug":null} 响应:[403] RESPONSE_HEADERS:缓存控制:无缓存连接:保持活动内容类型:应用程序/json;charset=utf-8 日期:2013 年 3 月 13 日星期三 22:16:54 GMT 保持活动:超时=20 服务器:nginx 传输编码:分块 x-ua 兼容:IE=Edge,
>
cfoundry-0.5.2/lib/cfoundry/baseclient.rb:156:in handle_error_response'
cfoundry-0.5.2/lib/cfoundry/baseclient.rb:135:in
handle_response' cfoundry-0.5.2/lib/cfoundry/baseclient.rb:85:in request'
cfoundry-0.5.2/lib/cfoundry/baseclient.rb:74:in
put' cfoundry-0.5.2/lib/cfoundry/v1/ model_magic.rb:55:block (2 levels) in define_client_methods'
cfoundry-0.5.2/lib/cfoundry/v1/model.rb:91:in
更新中!cfoundry-0.5.2/lib/cfoundry/v1/app.rb:131:update!'
cfoundry-0.5.2/lib/cfoundry/v1/app.rb:121:in
开始!隧道-vmc-plugin-0.2.2/lib/tunnel-vmc-plugin/tunnel.rb:173:in start_helper'
tunnel-vmc-plugin-0.2.2/lib/tunnel-vmc-plugin/tunnel.rb:89:in
create_helper' 隧道-vmc-plugin-0.2.2/lib/tunnel-vmc-plugin/tunnel.rb:28 :in open!'
tunnel-vmc-plugin-0.2.2/lib/tunnel-vmc-plugin/plugin.rb:41:in
block in tunnel'interact-0.5.2/lib/interact/progress.rb:98:in with_progress'
tunnel-vmc-plugin-0.2.2/lib/tunnel-vmc-plugin/plugin.rb:40:in
tunnel' Mothership-0.5.1/lib/mothership/base.rb:66:in run'
mothership-0.5.1/lib/mothership/command.rb:72:in
block in invoke'
我应该采取什么措施来解决这个问题?
为了提供进一步的背景,下面是有关 env 的一些细节。我的应用程序正在运行:
vmc stats logoff 使用清单文件 manifest.yml
获取注销的统计信息...好的
实例cpu内存盘
0 0.1% 74.2K 的 2G 63.3M 的 2G
vmc env 注销使用清单文件 manifest.yml
获取用于注销的环境......好的
vmc services 正在获取服务...好的
名称服务版本 mysql-service mysql 5.1
mongodb - 通过 vmc 隧道到 cloudfoundry 的 mongodump 挂断
由于某种原因,通过隧道的 mongodump 进程每次都会在同一个集合中挂起。如果我中断该过程,则带有集合的文件的大小接近 39Mb。我不明白发生了什么事。
cloud-foundry - vmc 隧道无法在 api.cloudfoundry.com 上使用 Ruby 2.0
我正在尝试mysql
开启服务,api.cloudfoundry.com
但面临以下错误。
我已经安装Ruby 2.0
已安装的 gem 版本: * 本地 GEMS *
C:\Users\user>vmc
隧道
DL
已弃用,请使用Fiddle
1:蒙哥你好
2:mysql-你好
3:兔子你好
哪个服务实例?> 2
1:无
2:mysql
3:mysql转储
您想从哪个客户入手?> 2
有关详细信息,请参阅~/.vmc/crash
崩溃内容:
gem - 安装/构建 Caldecott 时出错
我的环境:
- 视窗 8 x64
- Ruby安装程序:
- 红宝石 1.9.3-p392
- DevKit-tdm-32-4.5.2-20111229-1559-sfx.exe
(注意:之前尝试过 Ruby 2.0 和相关的开发工具包并得到编译错误。然后看到 1.9.2 req 并单独安装,注意不要混合它们。)
脚步:
- 更新了 PATH,按照说明安装了 DevKit。
- 宝石更新--系统
- gem install af(使用 CloudFoundry 合作伙伴 AppFog)
然后,从gem 指令中,我运行:
宝石安装 caldecott --no-rdoc --no-ri
知道我为什么会这样吗?作为后续,我遵循了DevKit 说明中的测试程序:
- 宝石安装 json --platform=ruby
- ruby -rubygems -e "需要 'json';puts JSON.load('[42]').inspect"
结果如预期一样,所以这似乎只适用于凯迪克。
crash - cloudfoundry vmc推送崩溃
当我将我的应用程序推送到 cloudfoundry vmc 时,请告诉我:
上传我的网站...失败 上传失败。再试一次 'vmc push TypeError: no implicit conversion of ni 有关更多信息,请参阅 ~/.vmc/crash
*然后我打开 ~/.vmc/crash 下的内容是什么*
崩溃时间:2013-03-28 15:39:33 +0800
TypeError:没有将 nil 隐式转换为 String
cloud-foundry - cloudfoundry - vmc 以非交互方式指定“无”url
我希望以非交互方式推送 URL 为“none”的应用程序
现在我的命令看起来像:
但这给了我一个
错误。
任何帮助将不胜感激,谢谢