Secara lokal saya hanya menyela (ctrl-c) dan kemudian mulai lagi.
Bagaimana saya melakukan hal yang sama dengan aplikasi di heroku?
ruby-on-rails
ruby-on-rails-3
heroku
Michael Durrant
sumber
sumber
$ 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.Jawaban:
Jawabannya adalah:
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 mengetik
hra app_name
Anda dapat me-restart remote tertentu, misalnya "staging" dengan:
Atau jika Anda berada di direktori root aplikasi rel Anda, Anda bisa mengetik
untuk memulai kembali aplikasi itu dan dan Anda dapat membuat alias mudah untuk itu dengan
Anda dapat menempatkan alias ini di
.bashrc
file Anda atau (lebih disukai) di.bash_aliases
file yang dipanggil dari.bashrc
sumber
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.Buka direktori aplikasi Anda di terminal dan jalankan perintah berikut:
sumber
Jika Anda memiliki beberapa aplikasi heroku, Anda harus mengetik
heroku restart --app app_name
atauheroku restart -a app_name
sumber
Cukup ketik perintah berikut dari konsol.
sumber
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:
sumber