Depurando en Heroku
Prepara el dinamómetro
Después de la instalación naaman/heroku-vim
, puede crear un nuevo dinamómetro efímero a través de heroku vim
. Como se señaló correctamente en otras publicaciones, no podrá ver sus cambios cuando vea a través del navegador porque los cambios no se propagarán, pero ... en realidad puede ver los cambios desde el interior del propio banco de pruebas.
Solo he experimentado con "navegar" a través de curl, pero si pudieras acceder lynx
allí, o mejor aún, obtener un túnel ssh, podría ser realmente genial.
Inicie el servidor
El servidor web no se ejecutará cuando cree una instancia de heroku-vim, por lo que deberá hacerlo usted mismo. En mi ejemplo, estoy ejecutando php:
~ $ cat Procfile
web: vendor/bin/heroku-php-apache2
¡Puede iniciar este comando usted mismo!
~ $ vendor/bin/heroku-php-apache2 2>/dev/null &
[2] 845
¡Ahora se está ejecutando en segundo plano!
riza tu sitio web
Dynos se inicia en puertos aleatorios. ¡Afortunadamente sabes cuál porque es la $PORT
variable!
~ $ curl localhost:$PORT
Hello World!
Edición
Haga lo suyo con vim ahora, pero cuando guarde el archivo y vuelva a enrollarlo, no verá los cambios. No entiendo dónde está almacenado en caché, pero está almacenado en caché. Tienes que matar el servidor y reiniciarlo.
Reiniciar el servidor
Encuentra la identificación del proceso
~ $ ps -f
UID PID PPID C STIME TTY TIME CMD
u6897 3 1 0 05:34 ? 00:00:00 bash
u6897 582 3 0 05:53 ? 00:00:00 bash vendor/bin/heroku-php-apache2
u6897 652 582 0 05:53 ? 00:00:00 bash vendor/bin/heroku-php-apache2
u6897 653 582 0 05:53 ? 00:00:00 bash vendor/bin/heroku-php-apache2
Aquí 582
está la identificación de los padres, úsela.
kill 582
Espere solo 1 segundo y luego inicie el servidor nuevamente (¡obtendrá una nueva identificación de proceso!). Curling a través del mismo comando ahora le dará la página actualizada.