Debugging di Heroku
Siapkan dyno
Setelah menginstal naaman/heroku-vim
Anda dapat membuat dyno singkat baru melaluiheroku vim
. Seperti yang ditunjukkan dengan benar oleh posting lain, Anda tidak akan dapat melihat perubahan Anda saat melihat melalui browser karena perubahan tidak akan disebarluaskan, tetapi ... Anda sebenarnya dapat melihat perubahan dari dalam dyno itu sendiri.
Saya hanya bereksperimen dengan "browsing" melalui curl, tetapi jika Anda bisa masuk lynx
ke sana, atau lebih baik lagi mendapatkan terowongan ssh - bisa sangat bagus.
Mulai server
Server web tidak akan berjalan saat Anda membuat contoh heroku-vim jadi Anda harus melakukannya sendiri. Dalam contoh saya, saya menjalankan php:
~ $ cat Procfile
web: vendor/bin/heroku-php-apache2
Anda bisa memulai perintah ini sendiri!
~ $ vendor/bin/heroku-php-apache2 2>/dev/null &
[2] 845
Sekarang berjalan di latar belakang!
keriting situs web Anda
Dynos memulai di port acak. Untungnya Anda tahu yang mana karena itu $PORT
variabelnya!
~ $ curl localhost:$PORT
Hello World!
Mengedit
Lakukan vim Anda sekarang, tetapi ketika Anda menyimpan file dan menggulung lagi - Anda tidak akan melihat perubahannya. Saya tidak mengerti di mana itu di-cache, tapi itu di-cache. Anda harus mematikan server dan memulai ulang.
Memulai ulang server
Temukan id proses
~ $ 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
Ini 582
adalah id induk - gunakan itu.
kill 582
Tunggu hanya 1 detik, lalu mulai server lagi (Anda akan mendapatkan id proses baru!). Meringkuk melalui perintah yang sama sekarang akan memberi Anda halaman yang diperbarui.