8

実行する Procfile を使用してアプリをデプロイしたい

web: node myapp.js

myapp.js はphantomjs-node、ヘッドレス Webkit を実行するために使用し、結果をブラウザ リクエストに返します。これは可能ですか?

4

6 に答える 6

30

私も同じ問題に遭遇しました。それを修正する方法は、この「複数のビルドパック」ビルドパックを使用することでした。次に、.buildpacksファイルに次のように記述します。

http://github.com/heroku/heroku-buildpack-nodejs.git
http://github.com/stomita/heroku-buildpack-phantomjs.git

最後に、PhantomJSをパスに追加します

heroku config:set PATH=$PATH:vendor/phantomjs/bin

これがお役に立てば幸いです。

于 2012-12-27T20:05:03.320 に答える
4

PhantomJSビルドパックは次のとおりです:https ://github.com/stomita/heroku-buildpack-phantomjs

また、PhamtomJSのx86_64ビルドを実行することもできますが、アプリのvendorディレクトリにとどまっています。

http://phantomjs.org/download.html

于 2012-10-05T18:26:38.047 に答える
4

Heroku Toolbeltは、複数のビルドパックを第一級にサポートするようになったため、次のように Node と PhantomJS のセットアップを機能させることができます。

heroku buildpacks:set https://github.com/heroku/heroku-buildpack-nodejs.git

heroku buildpacks:add --index 1 https://github.com/stomita/heroku-buildpack-phantomjs.git

于 2015-07-25T10:54:51.007 に答える
1

NodeJS、PhantomJS、CasperJS をすぐに実行できるように修正したバージョンの stomita をチェックアウトしてください。 https://github.com/olragon/heroku-buildpack-nodejs

于 2013-01-19T04:12:01.210 に答える
1

これは古いスレッドですが、ここにたどり着いた人のために、Beedesk のカスタム Phantom ビルドパックのビルド スクリプトを組み込んだ公式の Heroku Node ビルドパックのフォークである、Node と Phantom 用の動作するビルドパックを作成しました。こちらですhttps://github.com/datamail/heroku-buildpack-nodejs-phantomjs

于 2015-03-10T15:01:40.857 に答える
0

@stomita ビルドパックをフォークして、phantomJS.org の公式 Linux ビルド バイナリを使用しました。私はそれをテストし、herokuで動作しています。

私のようなセキュリティ偏執狂が役に立つことを願っています。

https://github.com/beedesk/heroku-buildpack-phantomjs

fontconfig私のパックの欠点は、ストミタのものとは異なり、 と が含まれていないことfreetypeです。しかし、PhantomJS はそれらがなくても動作するはずです。

于 2013-08-20T06:48:01.607 に答える