私はphantom.jsをherokuで動作させようとしています.これまでのところ、カスタムビルドパックを起動してバイナリファイルを実行することができました.
ただし、物事を正しくレンダリングするには、Freetype と Fontconfig もインストールする必要があるようです。Herokuにはそれらがないようで、これが実現可能かどうか、またはこのオプションを破棄して別の解決策を見つける必要があるかどうか疑問に思っていました.
誰もこれを行う方法を知っていますか? ありがとうございました。
私はphantom.jsをherokuで動作させようとしています.これまでのところ、カスタムビルドパックを起動してバイナリファイルを実行することができました.
ただし、物事を正しくレンダリングするには、Freetype と Fontconfig もインストールする必要があるようです。Herokuにはそれらがないようで、これが実現可能かどうか、またはこのオプションを破棄して別の解決策を見つける必要があるかどうか疑問に思っていました.
誰もこれを行う方法を知っていますか? ありがとうございました。
Heroku は、アプリごとのバイナリの「インストール」をサポートしていません。代わりに、すべての依存関係をアプリケーションと一緒にパッケージ化することを推奨する、依存関係の分離の 12 要素の原則に従います。したがって、アプリケーション構造に Freetype および Fontconfig ビンを含め、このディレクトリを含めるように PATH を調整します。
https://devcenter.heroku.com/articles/cedar-ubuntu-packagesによると、fontconfig は Cedar-10- と Cedar-14-stack の両方で (現在) 利用できるはずです。
おそらく、サードパーティから提案された phantomjs buildpack を使用するだけでよいでしょう。ここで見つけることができます: https://devcenter.heroku.com/articles/third-party-buildpacksサードパーティのビルドパック。そしてそのうちの1つがphantomjsです。このビルドパックには、Freetype と Fontconfig が既に含まれています。