问题标签 [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 投票
1 回答
94 浏览

javascript - 将 Meteor 0.8.3 应用程序部署到 Heroku

最近我试图将 Meteor 应用程序部署到 Heroku,但当前版本的 buildpack 已经过时,所以我花了一些时间让它与最新的 Meteor 版本 0.8.3 一起工作。

0 投票
1 回答
961 浏览

javascript - 部署到 Heroku 时在 grunt 上找不到模块

这真的让我很困惑。基本上我设置了一个使用 Grunt 的 Go 应用程序。

我已经为我的 buildpack 使用https://github.com/ddollar/heroku-buildpack-multi来组合 nodejs 和 go buildpack,但我无法让 nodejs buildpack 工作。

我设法安装了 grunt 并且在执行我的 grunt 任务时它只是无法获取模块。Heroku 的输出如下:

请注意,我故意打电话ls ./node_modules/react来查看它是否已安装。但由于某种原因,它无法在我的节点文件中找到它。

我的 Gruntfile:

和 package.json 文件:

.buildpacks

Heroku 配置:

有谁知道问题是什么?我无法在本地复制它,这太令人沮丧了。我试过https://github.com/mbuchetics/heroku-buildpack-nodejs-grunt buildpack 但它给了我相同的结果..

0 投票
1 回答
324 浏览

heroku - 在没有手册页的情况下编译/制作 ffmpeg

我正在通过构建包使用 enable-ssl 在 heroku (ubuntu) 上安装 ffmpeg。我能够一直构建到这些错误:

我对 /app 之外的任何目录都没有写入权限。我试过编译--mandir=/app/vendor/但这似乎被忽略了。

有没有办法在没有手册页的情况下构建 ffmpeg,或者只是将它们安装在其他地方?

0 投票
2 回答
956 浏览

heroku - 将干净的流星 0.9 部署到 heroku

我正在创建一个非常小而干净的流星应用程序,并且最近更新到流星 v0.9 以便能够摆脱陨石作为“包管理器”。

对我来说,如果可能的话,不要将任何特定于部署的东西连接到源代码中,这一点非常重要。

在某种程度上,我想要做的是运行一个良好且干净的持续集成。现在我正在使用 Codeship 运行测试,然后推送到 heroku。但是自从我更新了顶级流星 v0.9 之后,似乎没有一个有效的 buildpack。

我自己创建构建包是一种合理的方式吗?除了安装节点、npm 和流星之外,它不需要做更多的事情。或者是否有另一种方法将应用程序捆绑在“构建服务器”上(代码可以做到这一点吗?)然后以某种方式将它作为普通的 node.js 应用程序推送到 heroku,并具有所有必需品和依赖项?

关于 buildpack 方式:

我一直在尝试通过安装流星

但是当我跑步时

我明白了

0 投票
1 回答
217 浏览

php - Cloudcontrol:如何在映像构建过程中使用 composer 安装私有存储库?

我正在使用 cloudcontrols 标准 buildback-php。我正在使用作曲家安装第三方库。这些还包括通常可通过 ssh 部署密钥访问的私有 git 存储库。

问题:由于缺少 ssh 私钥,在 cloudcontrol 映像构建过程中无法访问私有存储库。

我找到了一个似乎适用于 heroku 的解决方案(在构建过程中下载、解密和安装私钥):

https://github.com/taniele/heroku-buildpack-php-mongo#composer-private-repository-support

fortrabbit 提供了另一种解决方案(一次服务器端 ssh 密钥生成):

http://fortrabbit.com/docs/in-depth/git-hooks/sshkeygen

问题

是否有任何已知的云控制安全解决方案?

在执行 composer 之前,如何在图像构建过程中访问通过配置插件或相关 creds.json 文件添加的 CONFIG_VARS?

0 投票
1 回答
684 浏览

php - Custom Heroku Buildpack with ffmpeg support of libx264

in my heroku PHP app I have to use ffmpeg with libx264 support but found no buildpack that provides libx264 support. So

  1. I forked Heroku Buildpack with ffmpeg support
  2. Compiled ffmpeg on 64 bit Ubuntu 14.04 using the steps mentioned here. (I compiled without -libvpx)
  3. Moved the items of ~/bin folder to the bin folder of ~/ffmpeg_build folder and then compressed the ffmpeg_build folder. Uploaded it here.
  4. In my forked rep I updated the downloaded_url to my ffmpeg_build.
  5. Created a .buildpacks file with following entry:

https://github.com/snehasishroy/heroku-buildpack-ffmpeg

https://github.com/heroku/heroku-buildpack-php

Finally I created my heroku app with

heroku create --buildpack https://github.com/ddollar/heroku-buildpack-multi

But when I ran heroku run "ffmpeg -version" error message stated that ffmpeg:command not found

Can anybody please tell me what mistake I committed? Any help would be appreciated.

0 投票
1 回答
464 浏览

node.js - heroku 上 phantomjs 中的分页符支持

我有一个使用 PhantomJS 生成 PDF 文件的 NodeJS 应用程序。我的应用程序部署到 Heroku,我正在使用这个幻像构建包。不幸的是,这个构建包不支持page-break-inside: avoidCSS 属性。

我做了一项研究,在这个GitHub 问题页面上发现了 2 处黑客攻击。我已经尝试了这两种方法,但不幸的是我不能使用 CSS 一种,因为我的页面结构和 JavaScript 不能正确分页。

上面 GitHub 链接中的一个人提到,如果我从源代码编译,这个问题就解决了,但我不知道如何在 Heroku App 上从源代码编译,甚至有可能。我发现的所有构建包都使用二进制文件。

对我的应用程序来说,正确分页非常重要,但我找不到让这个功能正常工作的方法。任何有关如何解决我的问题的建议/指南将不胜感激!

0 投票
1 回答
358 浏览

apache - 用于缺少 SSL 支持的 cloudfoundry buildpack 的 SSL 反向代理 buildpack?

我正在为缺少 SSL 支持的 cloudfoudry 使用开箱即用的 buildpack。

你能推荐一个用于 cloudfoundry 的 SSL 反向代理 buildpack 吗?

纯文本云内/容器间 http 流量对我来说没问题。

多谢!

0 投票
0 回答
90 浏览

ruby - 将 Mcrypt 添加到 ruby​​ 的 heroku buildpack

我需要在我的服务器上使用 mcrypt 来连接第三方 api,但是,我们的服务器位于 heroku 上,并且 buildpack 不包含 mcrypt。有没有人有将 mcrypt 添加到 ruby​​ 的 heroku buildpack 的示例?

谢谢!

0 投票
3 回答
944 浏览

php - Cloudfoundry 命令行工具不会推送所有文件

我正在尝试将一个简单的应用程序推送到 IBMBluemix (Cloudfoundry),但有些文件没有被拾取。

我有一个包含一些文件(index.php、test.html、...)的文件夹。所有这些都是推送的,但例如我的 css 文件夹不是。

在包含这些文件和文件夹的根文件夹中,我键入:

所以在这之后

可以访问,但是

不是。

有任何想法吗?

此致

罗密欧