Articles of heroku

使用来自envvariables的令牌从私有Github repo安装NPM包

我有一个私人GitHub回购协议中的Node项目,其中包括对另一个私人GitHub回购协议的NPM依赖,例如: { "dependencies": { "my-secret-module": "git+ssh://github.com/user/repo-name.git#sha" } } 该项目正在Heroku上运行,其中npm install步骤在部署过程中失败,同时尝试从私人仓库安装。 我知道在GitHub上生成OAuth令牌的可能性,并在上面的URL中使用它们,如下所示: git+ssh://<token>@github.com/user/repo-name.git ,但是我不想要在版本控制中存储令牌。 最理想的情况是将标记存储在环境variables中,所以我的问题是:是否可以使用环境variables对GitHub进行身份validation? 还是其他类似的绑定到Heroku应用程序?

heroku上的meteorfile upload错误 – 存储名称已经存在:“_tempstore”

所有file uploadfunction正常工作在我的本地开发环境,但是当我已经部署我的应用程序到Heroku它开始给错误。 我已经重置数据库几次,但仍geting相同的错误。 错误: PUT …………………. 503 (Service Unavailable) "Queue" failed [503] Error in method "/cfs/files/:value/:value/", Error: Error: Storage name already exists: "_tempstore" 可以上一些从英雄帮助S3file upload的问题.. 我正在使用buildpack: https : //github.com/jordansissel/heroku-buildpack-meteor.git 为s3file upload我已经使用下面的包。 cfs:standard-packages cfs:s3 cfs:gridfs@=0.0.31 cfs:ui cfs:graphicsmagick

Heroku和angular度路由

我正在使用Yoeman Angular软件包构build的Angular前端网站上工作。 该项目使用Node.js构build包在Heroku中进行托pipe。 Heroku没有错误地构build项目,它运行Gulp和Bower来安装依赖关系。 启动脚本执行完毕并编译项目后,索引页面加载没有问题,但是任何不是主页的其他页面(例如login页面)都会陷入“无法获取/login”消息。 这似乎是一个常见的问题,因为我已经阅读了许多关于如何解决Heroku上的Angular路由的文章。 这些都是我目前没有取得成功的一切行动: 在Express中创build一个Node.js Web服务器(我已经尝试了这个脚本的许多风格) var gzippo = require('gzippo'); var express = require('express'); var morgan = require('morgan'); var app = express(); app.use(摩根( 'dev的')); app.use(gzippo.staticGzip(“”+ __dirname +“/ dist”)); app.use('/ bower_components',express.static(__ dirname +'/ bower_components')); app.listen(process.env.PORT || 5000); 在Heroku中为.gitignore注释dist文件夹以使用它。 dist文件夹被推入Git。 创buildenvvariablesNODE_ENV:true,NODE_PATH:true,NPM_CONFIG_PRODUCTION:false 当在Apache服务器上独立运行dist文件或使用上面的Node.js脚本运行站点时,该站点可以在本地完美运行。 我将不胜感激任何意见,可以帮助我解决这个问题在Heroku和Angular。 提前致谢。

无法检测到设置buildpack https://github.com/jasonswett/heroku-buildpack-nodejs

我为这个开发者购买了这本书。 当去Heroku我得到一个未能检测集buildpack。 我已经包含了我的package.json。 任何帮助将不胜感激。 谢谢 terminal错误消息时… $ git push heroku master Writing objects: 100% (64/64), 15.94 KiB | 0 bytes/s, done. Total 64 (delta 1), reused 0 (delta 0) remote: Compressing source files… done. remote: Building source: remote: remote: —–> Failed to detect set buildpack https://github.com/jasonswett/ heroku-buildpack-nodejs remote: More info: https://devcenter.heroku.com/articles/buildpacks#detection-failure remote: remote: ! Push […]

Heroku:无法获取所有者数据

我是新来的,当我试图把我的应用程序,我得到这个错误。 Heroku : Couldn't get owner data 任何build议来解决这个问题?

看到错误模块未find:“pg-native”在heroku应用程序

我正在尝试使用postgres插件和一个也在使用react的heroku节点应用程序。 我正在使用这个反应buildpack支持heroku中的反应: https : //github.com/opike/create-react-app-buildpack.git 当我尝试添加该行时: var pg = require('pg'); 当我尝试在本地运行heroku应用程序时出现以下编译错误: >heroku local web [OKAY] Loaded ENV .env File as KEY=VALUE Format [WARN] ENOENT: no such file or directory, open 'Procfile' [OKAY] package.json file found – trying 'npm start' 4:15:19 PM web.1 | > test-app@0.1.0 start /Users/oliverpike/dev/heroku/ofp-react 4:15:19 PM web.1 | > react-scripts start 4:15:20 […]

在Web Worker Dynos上运行的Heroku上parsing服务器

我正在运行Herokunetworkingtesting仪上的parsing服务器。 我需要在工人测功机上运行长时间的请求。 我是否需要运行两个parsing服务器,一个用于web,另一个用于工作人员dyno? 在parsing工作时,如何去运行工作者dynos? 我看到一个nodejs worker的例子 ,但不知道它是否适用于分析服务器。

错误R14(超过内存配额)heroku节点

我在Heroku上部署了我的应用程序,并使用Webpack-dev-server运行。 这工作正常。 但它开始显示应用程序错误。查看日志后,显示此错误: 错误R14(超出内存配额) 我能够find问题,这是由于节点V8 gc的默认限制,它也提供了解决scheme, web:node –optimize_for_size –max_old_space_size = 460 –gc_interval = 100 server.js 这里是链接,我发现上面的解决scheme: https://blog.heroku.com/node-habits-2016#7-avoid-garbage 它使用节点给解决scheme。但是我使用的Webpack-dev-server不需要创buildserver.js文件来运行应用程序,并直接构build和运行应用程序。 任何人都可以请给出如何解决这个问题与webpack-dev-server的方式。 提前致谢。

节点,Heroku,应用程序错误,connect.session()MemoryStore不适用于生产环境

当我尝试部署到Heroku时,我的应用程序崩溃,我正在使用节点。 我认为问题是连接到数据库与Sequelize。 错误代码= H10 我认为这是和这里一样的问题: https : //github.com/ga-wdi-exercises/project3/issues/127 Heroku日志: 2017-04-24T07:42:40.134863+00:00 app[web.1]: Warning: connect.session() MemoryStore is not 2017-04-24T07:42:40.134878+00:00 app[web.1]: designed for a production environment, as it will leak 2017-04-24T07:42:40.134878+00:00 app[web.1]: memory, and will not scale past a single process. 2017-04-24T07:42:40.221903+00:00 app[web.1]: at Handshake._callback (/app/node_modules/sequelize/lib/dialects/mysql/connection-manager.js:80:20) 2017-04-24T07:42:40.221904+00:00 app[web.1]: at Protocol.handleNetworkError (/app/node_modules/mysql/lib/protocol/Protocol.js:364:14) 2017-04-24T07:42:40.221906+00:00 app[web.1]: at emitOne (events.js:96:13) 2017-04-24T07:42:40.221907+00:00 app[web.1]: […]

Heroku给我一个503当试图打开我的web应用程序,在本地主机上工作

我想部署到heroku,但得到一个503,即使它在本地主机上运行。 我很好奇,如果我的服务器设置正确,因为我是更新的编程。 我希望任何人都可以指出我在哪里寻找正确的方向,或提供一个build议,因为我已经花了无数小时在谷歌这个时间跨度几个星期。 我的主要问题是,如果我已经正确地设置我的服务器? 我不确定我的监听程序是否会为heroku工作,而我的.get文件最初是在本地主机上进行debugging时使用的。 我的整个项目也可以在这里find: https://github.com/dirkdir/DerekDevSite var express = require('express'); var app = express(); var path = require('path'); app.use(express.static(path.join(__dirname, 'public'))); app.get('/json', function(req, res) { console.log("GET the json"); res .status(200) .json( {"jsonData" : true} ); }); app.get('/file', function(req, res) { console.log("GET the file"); res .status(200) .sendFile(path.join(__dirname, 'app.js')); }); var server = app.listen(process.env.PORT || 5000), function() […]