Secara lokal saya hanya menyela (ctrl-c) dan kemudian mulai lagi.
Bagaimana saya melakukan hal yang sama dengan aplikasi di heroku?
Secara lokal saya hanya menyela (ctrl-c) dan kemudian mulai lagi.
Bagaimana saya melakukan hal yang sama dengan aplikasi di heroku?
Jawaban:
Jawabannya adalah:
heroku restart -a app_name
# The -a is the same as --app
alias hra='heroku restart --app '
Alias yang mudah dengan mana Anda dapat membuat alias permanen dengan menambahkannya ke file .bashrc atau .bash_aliases Anda seperti dijelaskan di:
/ubuntu/17536/how-do-i-create-a-permanent-bash -alias dan
Membuat alias yang dapat dieksekusi permanen
Kemudian Anda bisa mengetikhra app_name
Anda dapat me-restart remote tertentu, misalnya "staging" dengan:
heroku restart -a app_name -r remote_name
Atau jika Anda berada di direktori root aplikasi rel Anda, Anda bisa mengetik
heroku restart
untuk memulai kembali aplikasi itu dan dan Anda dapat membuat alias mudah untuk itu dengan
alias hr='heroku restart'`
Anda dapat menempatkan alias ini di .bashrc
file Anda atau (lebih disukai) di .bash_aliases
file yang dipanggil dari.bashrc
No web processes running
- itu karena Anda berada di nol dino - masuk ke heroku dan meningkatkan aplikasi Anda - itulah cara saya mendarat di pertanyaan ini.
heroku restart -r <name of heroku remote>
misalnyaheroku restart -r production
-h
daftar.
Cukup ketik perintah berikut dari konsol.
cd /your_project
heroku restart
heroku ps:restart [web|worker] --app app_name
berfungsi untuk semua proses yang dideklarasikan di Procfile Anda. Jadi, jika Anda memiliki beberapa proses web atau proses pekerja, masing-masing dilabeli dengan angka, Anda dapat memulai kembali salah satunya secara selektif:
heroku ps:restart web.2 --app app_name
heroku ps:restart worker.3 --app app_name
$ rails restart
menjadi setara pada Heroku:$ heroku rails restart
. Perintah ini bergantung padaspring
yang (biasanya) tidak akan diinstal pada Heroku. Karena itu pergilah denganheroku restart
seperti yang dikatakan orang lain.