Articles of 关键云代工

从应用程序更新vcap env

有没有办法在比较更新vcap env port服务的代码从我的应用程序,可以说我想改变port为12345 eg { "VCAP_SERVICES": { "mongodb": [ { "credentials": { "dbname": "ztmvvvmtrz", "hostname": "13.15.241.29", "password": "abzArl7AsssseKpi", "port": "22241", 而尝试cf set-env其更新user provided env ,并不能够帮助… java / node.js上的一些例子将伟大

用于Cloud Foundry的meteorBuildpack

我试图得到meteorbuildpack为云代工运行,几乎在那里除了最后我得到一个节点命令找不到错误。 我已经证实,在构build期间,我可以运行节点和npm版本命令。 直到实例无法启动,我才会得到任何错误。 节点被安装到名为.vendor的文件夹中。 我是新来的Linux,但是有可能这个文件夹由于某些原因,某些点不能访问,因为点? meteor被安装到一个名为供应商的文件夹,所以我会尝试在那里安装节点。 任何人都可以想到别的东西来尝试? 我也尝试将节点文件夹更改为777以防万一它是权限的事情。 至于我可以告诉PATHvariables设置正确。 我通过转换为节点应用程序并使用节点buildpack部署了应用程序,但我更愿意使用meteor buildpack。

微服务每分钟处理100个请求

我有node.js应用程序应该处理以下 获取压缩文件提取这些文件(JS模块文件与一些关键和价值 – 最多20个文件,但通常是5-8个文件为每个请求) 对这些文件进行一些分析并从中创build新文件并将其发回客户端(如果请求是5个文件,分析应该返回相同的5个新文件等) 压缩这个新文件并将其发送回客户端 我创build了可以正常工作的分析模块,对于大约10个文件,大约需要250-300毫秒来进行分析并创build新文件。 让我们假设我需要服务100个客户,可以做到这一点 现在我想创build一些stateless微服务,这个function基本上就是这样做的 get zip extract zip manipulate zip send files 为此,我想在云中创build一个micro service (无状态)(我想将其部署到应该处理它的云(云代工/ Heroku)而我的问题在于如何处理多个请求?每分钟100的请求…我明白,应该是asynchronous工作,但我仍然恐怕10或更多的要求我的应用程序将粉碎… … – 队列? 缩放?

在cf中debugging具有PID的应用程序

我有节点的应用程序,我用下面的指南来debugging它工作很好https://codeburst.io/an-easy-way-to-debug-node-js-apps-in-cloud-foundry-22f559d44516 现在我有一个更复杂的场景,其中一个应用程序产卵我想debugging的其他节点应用程序 (产生的应用程序),在cf top我看到这个应用程序的PID (产生的应用程序),但我的问题,如果有debugging的方法呢? 两个应用程序在同一个容器中运行。 我能够debugging主应用程序,但不是产生的应用程序,任何想法如何? 我能够ssh的主要应用程序,我们正在使用CF 2.98版本

如何使用get cf ssh-code password

我们正在使用CF Diego API 2.89版本,目前我能够使用它并在运行cf ssh myApp时查看vcap和应用程序资源。 现在变得更加困难了:-) 我想部署App1 ,它将与“APP2”“交谈”并通过代码(node.js)访问它的文件系统 (如在运行ls时在命令行中提供的那样),有可能吗? 我发现这个库提供了通过代码连接到SSH的能力,但不知道我应该把东西放在主机端口等 在连接我提供了密码 ,应通过代码检索 编辑 }); }).connect({ host: 'ssh.cf.mydomain.com', port: 2222, username: 'cf:181c32e2-7096-45b6-9ae6-1df4dbd74782/0', password:'qG0Ztpu1Dh' }); 现在,当我使用cf ssh-code(要获得密码),我得到很多请求,我试图用Via邮递员模拟没有成功,有人可以协助吗? 我需要以某种方式获取密码值…如果我不提供它,我得到以下错误: SSH Error: All configured authentication methods failed 顺便说一句,让我们说,我不能使用CFnetworkingfunction,批量服务,我知道容器是短暂的….

Cloud Foundry的服务到服务通信

我需要将两个节点服务部署到CF(每个服务在它自己的容器中)。 这些应用程序需要沟通。 如何build议实施这种沟通? 我无法find解释CF中的服务到服务通信的任何指南,因为它应该部署到云中,所以我需要一些最佳实践。 一些例子会非常有帮助。

绑定云代工的服务无法正常工作

我已经从市场上创build了postgress服务(通过cf创build服务),我想在我的node.js应用程序中使用它(我能够在本地testing它的工作原理)第二个问题 1.我试过以下,应用程序无法启动,并在日志中,我得到了这个作为我的值为env varible我在这里错过了什么? 这是代码: OK i've tried the following and the application doesnt able to start and in the log I got 这作为我的值env varible我在这里想念什么? OUT env variable host: 10.0.97.139 OUT port: 34807 OUT user: qmxgvfybloierztm OUT password: mlofvwfsxmf7bqjr OUT database: r8n13yjyql7hwrgc OUT url: postgres://qmxgvfybloierztm:mlofvwfsxmf7bqjr@10.0.97.135:34607/r8n13yjyql7hwrgc OUT start create table OUT ERROR: connect: Error: connect ECONNREFUSED 10.0.97.135:5432 […]

CF连接到云控制器

我使用下面的lib连接到云控制器 https://github.com/prosociallearnEU/cf-nodejs-client const endpoint = "https://api.mycompany.com/"; const username = "myuser"; const password = "mypass"; const CloudController = new (require("cf-client")).CloudController(endpoint); const UsersUAA = new (require("cf-client")).UsersUAA; const Apps = new (require("cf-client")).Apps(endpoint); CloudController.getInfo().then((result) => { UsersUAA.setEndPoint(result.authorization_endpoint); return UsersUAA.login(username, password); }).then((result) => { Apps.setToken(result); return Apps.getApps(); }).then((result) => { console.log(result); }).catch((reason) => { console.error("Error: " + reason); }); 我试图运行它对我们的API和它不工作,我没有得到任何错误消息在控制台,它可以是什么? […]