Depurando no Heroku
Prepare o dinamômetro
Após a instalação, naaman/heroku-vim
você pode criar um novo dinamômetro efêmero viaheroku vim
. Como apontado corretamente em outras postagens, você não poderá ver suas alterações ao visualizar através do navegador, porque as alterações não serão propagadas, mas ... você pode realmente visualizar as alterações de dentro do dinamômetro.
Eu apenas experimentei "navegar" via curl, mas se você pudesse chegar lynx
lá, ou melhor ainda, obter um túnel ssh - poderia ser realmente ótimo.
Iniciar o servidor
O servidor da web não estará funcionando quando você instanciar o heroku-vim, portanto, você precisará fazer isso sozinho. No meu exemplo, estou executando o php:
~ $ cat Procfile
web: vendor/bin/heroku-php-apache2
Você pode iniciar esse comando você mesmo!
~ $ vendor/bin/heroku-php-apache2 2>/dev/null &
[2] 845
Agora está sendo executado em segundo plano!
enrolar seu site
Dynos iniciam em portas aleatórias. Felizmente, você sabe qual deles é a $PORT
variável!
~ $ curl localhost:$PORT
Hello World!
Edição
Faça a sua coisa vim agora, mas quando você salvar o arquivo e enrolar novamente - você não verá as alterações. Não entendo onde é armazenado em cache, mas é armazenado em cache. Você precisa matar o servidor e reiniciá-lo.
Reiniciando o servidor
Encontre o ID do processo
~ $ 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
Aqui 582
está a identificação dos pais - use isso.
kill 582
Aguarde apenas 1 segundo e, em seguida, inicie o servidor novamente (você receberá uma nova identificação de processo!). A ondulação através do mesmo comando agora fornecerá a página atualizada.