ในพื้นที่ฉันเพิ่งขัดจังหวะ (ctrl-c) แล้วเริ่มใหม่อีกครั้ง
ฉันจะทำสิ่งเดียวกันกับแอพใน heroku ได้อย่างไร
ในพื้นที่ฉันเพิ่งขัดจังหวะ (ctrl-c) แล้วเริ่มใหม่อีกครั้ง
ฉันจะทำสิ่งเดียวกันกับแอพใน heroku ได้อย่างไร
คำตอบ:
คำตอบคือ:
heroku restart -a app_name
# The -a is the same as --app
นามแฝงอย่างง่ายดายด้วยalias hra='heroku restart --app '
ซึ่งคุณสามารถสร้างนามแฝงถาวรได้โดยเพิ่มลงในไฟล์. bashrc หรือ. bash_aliases ตามที่อธิบายไว้ที่:
/ubuntu/17536/how-do-i-create-a-permanent-bash -aliasและ
การสร้างนามแฝงที่ใช้งานได้ถาวร
จากนั้นคุณสามารถพิมพ์ได้hra app_name
คุณสามารถรีสตาร์ทรีโมตเฉพาะเช่น "การจัดเตรียม" ด้วย:
heroku restart -a app_name -r remote_name
หรือหากคุณอยู่ในไดเรกทอรีรากของแอปพลิเคชั่นทางรถไฟคุณก็สามารถพิมพ์ได้
heroku restart
เพื่อรีสตาร์ทแอพนั้นและคุณสามารถสร้างนามแฝงง่ายๆสำหรับแอปนั้นด้วย
alias hr='heroku restart'`
คุณสามารถวางนามแฝงเหล่านี้ใน.bashrc
ไฟล์ของคุณหรือ (ที่ต้องการ) ใน.bash_aliases
ไฟล์ที่ถูกเรียกจาก.bashrc
No web processes running
นั่นเป็นเพราะคุณไม่มีไดโนไดนามิกส์ - ลงชื่อเข้าใช้ heroku และเพิ่มขนาดแอปของคุณ - นั่นคือสิ่งที่ฉันตอบคำถามนี้
heroku restart -r <name of heroku remote>
ตัวอย่างเช่นheroku restart -r production
-h
รายการ
ไปที่ไดเรกทอรีแอปพลิเคชันของคุณบนเทอร์มินัลแล้วรันคำสั่งต่อไปนี้:
heroku restart
เพียงพิมพ์คำสั่งต่อไปนี้จากคอนโซล
cd /your_project
heroku restart
heroku ps:restart [web|worker] --app app_name
ใช้ได้กับกระบวนการทั้งหมดที่ประกาศใน Procfile ของคุณ ดังนั้นหากคุณมีกระบวนการทางเว็บหรือกระบวนการผู้ปฏิบัติงานหลายกระบวนการแต่ละป้ายกำกับด้วยตัวเลขคุณสามารถเลือกหนึ่งในกระบวนการเหล่านั้น:
heroku ps:restart web.2 --app app_name
heroku ps:restart worker.3 --app app_name
$ rails restart
เข้าเทียบเท่าใน$ heroku rails restart
Heroku: คำสั่งนี้ขึ้นอยู่กับspring
ว่า (ปกติ) จะไม่ถูกติดตั้งใน Heroku ดังนั้นจงไปheroku restart
ตามที่คนอื่น ๆ พูด