问题标签 [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.
heroku - 使用本地软件包在 Heroku 上运行应用程序
我正在尝试使用Go Buildpack在 Heroku 上放置一个 Go 应用程序,这在它是基本的东西时很好,但是一旦我做了一个本地包它就不会编译。这是一个示例设置:
结构
main.go
foo.go
推
知道这里发生了什么以及如何去做吗?
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 是行不通的。
cloud-foundry - buildpack 和 droplet 的区别
这是我对cloudfoundry buildpacks和droplets的理解
buildpack是运行时(比如 jdk)+ 容器(比如 tomcat)+ 框架(比如 spring)+ 服务配置(如果有的话)+ 你的应用程序(如果有的话)。
droplet是部署在 linux 容器上的 buildpack。
请更正或添加其他信息。
node.js - 在本地运行 Heroku TypeScript buildpack
我正在构建 NodeJS 应用程序并将其部署在 Heroku 上。这很好用。
现在我想用 TypeScript 编写应用程序。为此,我使用pk11/heroku-buildpack-typescript
我的问题是如何在开发过程中在本地运行这个 buildpack?
python - 添加 Heroku 自定义 buildpack 无效
我试图通过从这里添加 repo https://github.com/mfenniak/heroku-buildpack-python-graphviz使 graphviz 在 Heroku、Python 上可用
但是当我推动时:
看起来我什么也没做。我做错了吗?
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 错误
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?
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 提出的好主意之后)
小贩
公共/资产(很长)
heroku - 如何让 package.json 不在 Heroku 应用程序的顶层
我有这个部署到heroku的应用程序:
https://github.com/justin808/react-webpack-rails-tutorial
http://react-webpack-rails-tutorial.herokuapp.com/
目前,package.json 位于项目的根级别。
如何将 /package.json 和 /node_modules 移动到 /webpack 目录中?
即,我如何告诉节点 buildpack 在哪里寻找 package.json?
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
问题。
我究竟做错了什么?