Heroku'da bir ray sunucusu nasıl yeniden başlatılır?


220

Yerel olarak sadece (ctrl-c) keser ve sonra tekrar başlatırım.

Aynı şeyi heroku'daki bir uygulamayla nasıl yapabilirim?


Geliştirme ortamı en tercüme aşırı hevesle dikkat edin $ rails restartHeroku üzerindeki eşdeğer içine: $ heroku rails restart. Bu komut spring, Heroku'ya hangi (genellikle) yüklenmeyeceğine dayanır. Bu heroku restartyüzden diğerleri gibi söylediler.
Jack Kinsella

Yanıtlar:


428

Cevap şuydu:

heroku restart -a app_name

# The -a is the same as --app

Kolayca takma alias hra='heroku restart --app '
ad. Https://askubuntu.com/questions/17536/how-do-i-create-a-permanent-bash. -alias ve
Kalıcı çalıştırılabilir takma adlar oluşturma
Sonra yazabilirsinizhra app_name

Belirli bir uzaktan kumandayı yeniden başlatabilirsiniz, örneğin: "evreleme":

heroku restart -a app_name -r remote_name

Alternatif olarak, raylar uygulamanızın kök dizinindeyseniz,

heroku restart

uygulamayı yeniden başlatmak ve bunun için kolay bir takma ad oluşturabilirsiniz.

alias hr='heroku restart'`

Bu takma adları .bashrcdosyanıza veya (tercih edilen) .bash_aliasesadlı dosyadan çağrılan bir dosyaya yerleştirebilirsiniz..bashrc


2
Ayrıca, mesajı alıyorsanız No web processes running- bunun nedeni sıfır dinamoda olmanızdır - heroku'ya giriş yapın ve uygulamanızı ölçeklendirin - bu soruya bu şekilde indim.
Yuval Karmi

2
Uygulamanız için bir aşamalandırma veya üretim ortamı gibi birden fazla heroku uzaktan kumandası varsa, uygulama kökünüzden aşağıdakileri çalıştırmanız gerekir: heroku restart -r <name of heroku remote>örneğinheroku restart -r production
armchairdj

1
eh, neden -hlistede yok.
Sławomir Lenart

35

Terminaldeki uygulama dizininize gidin ve aşağıdaki komutu çalıştırın:

heroku restart

18

Birden fazla heroku uygulamanız varsa, heroku restart --app app_nameveyaheroku restart -a app_name


Sözdizimi yanlış, Heroku -a UygAdı yeniden olmalıdır
mimik

Bu eski bir cevaptı, sadece bu.
matiasdim

16

Konsoldan aşağıdaki komutları yazmanız yeterlidir.

cd /your_project
heroku restart

14
heroku ps:restart [web|worker] --app app_name

Procfile'da bildirilen tüm işlemler için çalışır. Dolayısıyla, her biri bir sayı ile etiketlenmiş birden çok web işleminiz veya çalışan işleminiz varsa, bunlardan birini seçerek yeniden başlatabilirsiniz:

heroku ps:restart web.2 --app app_name
heroku ps:restart worker.3 --app app_name
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.