Tag: cloudfoundry

在Cloudfoundry'无效的ELF头部'

我正在部署一个node.js应用程序到Cloudfoundry,唯一的模块依赖关系是restify。 我试着用我的本地node_modules目录来推送它,并且在cloudfoundry.json中使用npm shrinkwrap和'ignoreModules',但是总是以stdout.log结尾: { stack: [Getter/Setter], arguments: undefined, type: undefined, message: '/var/vcap/data/dea/apps/myapp-0-6f9cf62f9bbe58f5d2eb13a94acb5d3a/app/node_modules/restify/node_modules/dtrace-provider/build/Release/DTraceProviderBindings.node: invalid ELF header' } 有任何想法吗? 提前致谢 :) 编辑:对不起,我的意思是“忽略* 节点 *模块”

在Cloud Foundry Node.js上发送Gmail SMTP电子邮件?

我有下面这个代码在本地工作,但是当我部署到api.cloudfoundry.com ,根本没有电子邮件发送。 你能帮我理解为什么吗? 是否因为Cloud Foundry阻止了某个端口? var port = (process.env.VMC_APP_PORT || 3000), host = (process.env.VCAP_APP_HOST || 'localhost'), http = require('http'), async = require('async'); var email = require("emailjs"); var server = email.server.connect({ user: "username", password:"password", host: "smtp.gmail.com", ssl: true }); // send the message and get a callback with an error or details of the message that […]

如何使用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中的服务到服务通信的任何指南,因为它应该部署到云中,所以我需要一些最佳实践。 一些例子会非常有帮助。

Cloud Foundry上的HTTPS节点应用程序

是否可以在Cloud Foundry上部署node.js应用程序,用于侦听端口443上的HTTPS请求? 我可以在Cloud Foundry论坛中find各种对SSL支持的引用,但没有提供HTTPS应用程序的实际示例。 文章“ 在cloudfoundry风景上安装SSL ”似乎表明我需要安装nginx并使用它,但是没有足够的信息告诉我我需要做什么。

用于构build/testing的Node.js项目布局与部署

我正在开发我的第一个Cloud Foundry项目(…和第一个Node.js项目,第一个MongoDB项目,第一个“express”项目等等) 在第一天,我发现了这个问题,并把答案作为组织我的github仓库的起点: Node.js项目的文件夹结构 有一个未检入的/node_modules目录,而是由npm install根据package.json文件中的规范自动创build的。 好吧,我做了那个文件。 (注意:在vmc push ,似乎没有通过push-to服务器检查package.json文件,似乎只是复制了node_modules目录,如果它不存在则什么都不做。必须在您的客户端上执行npm install然后push。) 我的应用程序中有一些基础知识,现在我正要开始着手testing和构build基础架构。 例如:我想要一个构build过程,将运行在我所有的JavaScript上。 有一个名为ready.js的持续集成库,看起来像一个最新的构build工具… 但是,在我的项目目录中,并且正在执行npm install ready.js感觉有些不妥。 这意味着更多的东西将进入/node_modules目录并上传到云,当它不打算在云上运行。 同样道理:如果我有一个构build过程正在缩小资源(或其他任何),那么我不希望将源代码与vmc push部署。 我知道所有这些都是新的…但是有没有一个约定将目标转储到构build目录并从那里推送? 还是每个人都推动什么是有效的github根,并推动所有的构build和testing呢? 任何提示,欢迎…方法使用,避免方法… 更新 :我发现一个应用程序样板使用express和Node.js(以及其他几个常见的模块),它的服务器代码的JavaScript内部的“构build过程”…好或坏: https://github.com/mape/node-express-boilerplate 我也发现了这一点,看起来像将“样板”这个术语与希望看到的模块名称结合到一起是一个很好的search策略,可以find我正在寻找的东西: https://github.com/swbiggart/node-express-requirejs-backbone

我无法在Bluemix中启动我的节点应用程序

我试图在Bluemix中启动我的节点应用程序,并得到一个奇怪的错误。 我的应用在本地工作。 我从下面的应用程序中复制了一个片段。 var express = require("express"), app = express(); app.get("/", function (request, response) { response.render("index"); }); app.listen(8080); 我的应用程序从未在Bluemix中启动。 我在Bluemix上遇到的错误如下。 [11:07 AM] jsloyer@Jeffs-MacBook-Pro [testapp]>cf push myapp Creating app myapp in org myemail@co.com / space demos as myemail@co.com… OK Creating route myapp.mybluemix.net… OK Binding myapp.mybluemix.net to myapp… OK Uploading myapp… Uploading app files from: /Users/jsloyer/Downloads/testapp Uploading […]

cloudfoundry:如何使用文件系统

我打算使用cloudfoundry paas服务(来自VMWare)来托pipe我的node.js应用程序。 我已经看到它在服务层和node.js框架中支持mongo和redis。 到现在为止还挺好。 现在我需要将我的媒体文件(用户上传的图像)存储到文件系统中。 我有存储在Mongo中的元数据。 我一直在search互联网,但还没有得到好的信息。

Cloud Foundry node.js应用程序在iOS Safari移动中加载速度较慢

除Safari Safari之外,我们有一个Bluemix node.js应用程序,可以在所有浏览器中完美加载。 即使在OSX Safari上也能正常工作。 我们已经testing了iPhone 5,6和不同的iPad。 我们已经通过不同的WiFinetworking和3G / 4G做到了这一点。 你可以在这里testing: http : //innowall-debug.eu-gb.mybluemix.net/第一页上的一些资源已经加载非常缓慢。 这个问题在第一页上是可重现的。 奇怪的是当你通过https加载网站时,它会加载/渲染速度很快。 有什么可能导致这个问题缓慢的http只为Safari移动? HTTP(慢入口高亮 – 检查延迟27secs): HTTPS(快速):

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

我已经从市场上创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 […]