¿Hay algún buildpack de Nook/phantomjs Heroku en funcionamiento?
(6)
Me gustaría implementar una aplicación con un archivo de Proc que se ejecute
web: node myapp.js
Donde myapp.js usa phantomjs-node
para ejecutar cosas de webkit sin cabeza, devolviendo los resultados a las solicitudes del navegador. es posible?
Aquí hay un buildpack de PhantomJS: https://github.com/stomita/heroku-buildpack-phantomjs
También puedo ejecutar la compilación x86_64 de PhamtomJS, simplemente atascado en el directorio de vendor
mi aplicación:
He bifurcado @stomita buildpack para usar el binario de compilación oficial de Linux de phantomJS.org. Lo probé y está trabajando con heroku.
Espero que algunos paranoicos de seguridad como yo lo encuentren útil.
https://github.com/beedesk/heroku-buildpack-phantomjs
La desventaja de mi paquete que, a diferencia de stomita, no incluye fontconfig
y freetype
. Pero, PhantomJS debería funcionar sin ellos.
Revisa mi versión modificada de stomita que incluye NodeJS, PhantomJS y CasperJS listos para funcionar. https://github.com/olragon/heroku-buildpack-nodejs
También me encontré con el mismo problema, la forma en que lo arreglé fue mediante el uso de este Buildpack "Multiple Buildpack" . Luego en mi archivo .buildpacks pongo lo siguiente:
http://github.com/heroku/heroku-buildpack-nodejs.git
http://github.com/stomita/heroku-buildpack-phantomjs.git
Finalmente, desea agregar PhantomJS a la ruta
heroku config:set PATH=$PATH:vendor/phantomjs/bin
Espero que esto ayude.
Este es un hilo viejo, pero para cualquiera que aterrice aquí he creado un buildpack funcional para Node y Phantom que es una bifurcación del buildpack oficial Heroku Node que incorpora los scripts de construcción del buildpack Phantom personalizado de Beedesk . Aquí está https://github.com/datamail/heroku-buildpack-nodejs-phantomjs
Heroku Toolbelt ahora tiene soporte de primera clase para múltiples buildpacks , por lo que puedes obtener una configuración de Node y PhantomJS que funcione con lo siguiente:
heroku buildpacks:set https://github.com/heroku/heroku-buildpack-nodejs.git
heroku buildpacks:add --index 1 https://github.com/stomita/heroku-buildpack-phantomjs.git