问题标签 [buildpack]

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 投票
2 回答
1210 浏览

heroku - 使用本地软件包在 Heroku 上运行应用程序

我正在尝试使用Go Buildpack在 Heroku 上放置一个 Go 应用程序,这在它是基本的东西时很好,但是一旦我做了一个本地包它就不会编译。这是一个示例设置:

结构

main.go

foo.go

知道这里发生了什么以及如何去做吗?

0 投票
1 回答
4207 浏览

java - cloudfoundry:使用较旧的 buildpack 版本

Cloundfoundry 最近将其 Java buildpack 更新到了 2.5 版(包括 java 8 和 tomcat 8)。我仍然想使用 2.4 版,因为我的应用程序还没有升级到 java 8。最简单的方法是什么?

我可以使用

但是我如何指定使用 2.4 版(https://github.com/cloudfoundry/java-buildpack/releases/tag/v2.4)?显然,指定标签 URL 是行不通的。

0 投票
2 回答
1563 浏览

cloud-foundry - buildpack 和 droplet 的区别

这是我对cloudfoundry buildpacks和droplets的理解

buildpack是运行时(比如 jdk)+ 容器(比如 tomcat)+ 框架(比如 spring)+ 服务配置(如果有的话)+ 你的应用程序(如果有的话)。

droplet是部署在 linux 容器上的 buildpack。

请更正或添加其他信息。

0 投票
0 回答
645 浏览

node.js - 在本地运行 Heroku TypeScript buildpack

我正在构建 NodeJS 应用程序并将其部署在 Heroku 上。这很好用。
现在我想用 TypeScript 编写应用程序。为此,我使用pk11/heroku-buildpack-typescript

我的问题是如何在开发过程中在本地运行这个 buildpack?

0 投票
1 回答
242 浏览

python - 添加 Heroku 自定义 buildpack 无效

我试图通过从这里添加 repo https://github.com/mfenniak/heroku-buildpack-python-graphviz使 graphviz 在 Heroku、Python 上可用

但是当我推动时:

看起来我什么也没做。我做错了吗?

0 投票
4 回答
8352 浏览

python - 格式:pygraphviz Python,Heroku 无法识别“png”

以下代码:

wokrs 在本地很好,但是当通过 Heroku bash 启动时,它返回 IO 错误:

我用这个 buildpack 上传 graphviz

这是我的requierments.txt文件:

本地graphviz版本:

至于 Herokugraphviz版本,我不确定,但我在 buildpack 的bin/compile文件中找到了这一行:

pygraphviz在 Heroku 和本地有相同的版本

UPD:如何至少检查 Heroku 的 graphviz 版本?

heroku 的UPD dot版本png在设备部分没有。如何解决?

这个线程看起来很相似,但不幸的是不是我的情况。 PyGraphViz agraph.layout() 抛出 I0 错误

0 投票
0 回答
217 浏览

heroku - heroku buildpack compile 的 env_dir 来自哪里?

我已阅读文章buildpack-api,但仍然感到困惑。

buildpack 的 bin/compile 有 3 个参数,BUILD_DIR CACHE_DIR ENV_DIR,用于构建过程。

但是用户如何指定 3 个 DIR?它来自这样的 herocu config var 吗?

cache并且用户应该在他的项目的根目录中手动创建一个目录?

当它不是项目的根目录时如何指定BUILD_DIR?

0 投票
3 回答
780 浏览

ruby-on-rails - Heroku 和蛞蝓大小膨胀

我的 Heroku 应用程序开始碰壁了。

我很清楚 slug 大小、re: 图像、PDF 和其他材料的正常问题,但我的问题可能与 bower 带来的其他资产或可能构建包有关。

https://devcenter.heroku.com/articles/slug-compiler 多次部署后的 Heroku Slug 大小

我的 Heroku 编译的 slug 看起来像这样:

$ du -h --max-depth=1

到目前为止,最大的是供应商 (355M),但我的本地供应商文件夹实际上是空的,公共 (195M) 也是如此。

但是在heroku上它看起来像:

我猜这是 Bower 和 PDF 生成的几个构建包之一。

我的应用程序本身看起来很精简,只有 22M,但我当前的 heroku SLUG 是 298.4MB!并且仅供应商目录就不仅仅是根据du,我是否应该不使用这些构建包,而是在构建之间迁移到本地计算机上的资产编译?我不确定一个好的部署策略(/ slug Diet)应该是什么样子,任何想法都会非常感激。

更新:

我还尝试从我读到的对其他人有用的内容中重建蛞蝓,但没有效果。编译后的 Slug 大小保持不变。

构建要点:https ://gist.github.com/holden/b4721fc798bdaddf52c6

更新 2(在遵循 drorb 提出的好主意之后)

小贩

公共/资产(很长)

https://gist.github.com/holden/ee67918c79dd3d197a6b

0 投票
1 回答
2860 浏览

heroku - 如何让 package.json 不在 Heroku 应用程序的顶层

我有这个部署到heroku的应用程序:

https://github.com/justin808/react-webpack-rails-tutorial

http://react-webpack-rails-tutorial.herokuapp.com/

该技术在这里描述:http ://www.railsonmaui.com/blog/2014/10/02/integrating-webpack-and-the-es6-transpiler-into-an-existing-rails-project/

目前,package.json 位于项目的根级别。

如何将 /package.json 和 /node_modules 移动到 /webpack 目录中?

即,我如何告诉节点 buildpack 在哪里寻找 package.json?

0 投票
1 回答
440 浏览

node.js - 在 OS X 和 Heroku 上编译带有 opencv 的节点插件

我在使用 os x 和 heroku 上的 opencv 编译节点添加时遇到问题。但是,在 ubuntu 上它工作正常。

我正在使用流浪文件:

我有一个binding.gyp文件:

在 OS X 上,我可以npm i正常编译。但是,我无法运行它,因为我收到以下错误:

在 Heroku 上,我使用https://github.com/ddollar/heroku-buildpack-apt来获取软件包并具有以下 Aptfile:

但是,我收到以下错误:

我认为这是一个pkg-config问题。

我究竟做错了什么?