Gibt es ein funktionierendes nodejs / phantomjs Heroku buildpack?

8

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?

    
Jordan Feldstein 26.09.2012, 17:30
quelle

6 Antworten

4

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

    
stef 25.07.2015, 10:54
quelle
30

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.

    
trigoman 27.12.2012 20:05
quelle
4

Hier ist ein PhantomJS-Buildpack: Ссылка

Ich kann auch das x86_64-Build von PhamtomJS ausführen, das gerade im Verzeichnis vendor meiner App hängt:

Ссылка

    
subelsky 05.10.2012 18:26
quelle
1

Checkout meine modifizierte Version von Stomita, die NodeJS, PhantomJS & amp; CasperJS ist einsatzbereit.      Ссылка

    
olragon 19.01.2013 04:12
quelle
1

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 Ссылка

    
Finn Fitzsimons 10.03.2015 15:01
quelle
0

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.

    
Thomas - BeeDesk 20.08.2013 06:48
quelle

Tags und Links