Ich möchte eine App mit einer Procfile bereitstellen, die
ausführt %Vor% Wo myapp.js phantomjs-node
verwendet, um kopflose Webkit-Sachen auszuführen, gibt die Ergebnisse an Browser-Anfragen zurück. Ist das möglich?
Heroku Toolbelt bietet jetzt erstklassige Unterstützung für mehrere Buildpacks , sodass Sie einen funktionierenden Knoten und PhantomJS-Setup erhalten mit folgendem:
heroku buildpacks:set https://github.com/heroku/heroku-buildpack-nodejs.git
heroku buildpacks:add --index 1 https://github.com/stomita/heroku-buildpack-phantomjs.git
Ich stieß auch auf das gleiche Problem, so wie ich es behoben habe, indem ich dieses "Multiple Buildpack" Buildpack . Dann füge ich in meine .buildpacks Datei folgendes ein:
%Vor%Schließlich möchten Sie PhantomJS dem Pfad hinzufügen
%Vor%Ich hoffe, das hilft.
Dies ist ein alter Thread, aber für jeden, der hier landet, habe ich ein funktionierendes Buildpack für Node und Phantom erstellt, das ein Fork des offiziellen Heroku Node Buildpacks ist, das die Buildskripte von Beedesk's spezielles Phantom buildpack . Hier ist es Ссылка
Ich habe @stomita buildpack gegabet, um die offizielle Linux-Build-Binärdatei von phantomJS.org zu verwenden. Ich habe es getestet und es funktioniert mit Heroku.
Ich hoffe, dass einige Sicherheitsparanoiden wie ich da draußen es nützlich finden werden.
Der Nachteil meines Packs ist, dass es im Gegensatz zu Stomitas nicht fontconfig
und freetype
enthält. Aber PhantomJS sollte ohne sie funktionieren.