1
A
回答
0
在Heroku本頁提供了更多信息的procfile是什麼: https://devcenter.heroku.com/articles/procfile
你不必有一個部署到Heroku的,但你可以手動創建一個更好地控制Heroku如何運行您的應用程序。根據以上鍊接摘錄:
Procfile不需要部署使用Heroku支持的大多數語言編寫的應用程序。平臺自動檢測語言,並創建一個默認的Web進程類型來啓動應用程序服務器。
建議創建一個明確的Procfile,以便對應用程序進行更好的控制和靈活性。
對於Heroku上使用您的Procfile,添加Procfile到應用程序推的根目錄下的Heroku:
$ git add .
$ git commit -m "Procfile"
$ git push heroku
...
-----> Procfile declares process types: web, worker
Compiled slug size is 10.4MB
-----> Launching... done
http://strong-stone-297.herokuapp.com deployed to Heroku
To [email protected]:strong-stone-297.git
* [new branch] master -> master
0
對於New Relic的支持,你必須明確地告訴Heroku的內運行gunicorn實例新的遺物。所以,你會Procfile
這個樣子:
Procfile:
web: bash scripts/heroku_run
scripts/heroku_run:
#!/bin/bash
run_command="gunicorn --workers 4 --worker-class gevent --timeout 60 mysite.wsgi"
# Run through New Relic monitoring if add-on installed
if [[ $NEW_RELIC_LICENSE_KEY != '' ]]; then
newrelic-admin run-program $run_command
else
$run_command
fi
:
newrelic-admin run-program gunicorn --workers 4 --worker-class gevent --timeout 60 mysite.wsgi
您可以通過有條件地尋找Heroku的環境變量的New Relic的許可證開啓或關閉此不改變你Procfile
相關問題
- 1. 的Heroku:在Procfile
- 2. Procfile Heroku
- 3. 「堆」在哪裏?
- 4. exchext.h在哪裏?
- 5. 「hellodjango.wsgi」在哪裏?
- 6. 「System.Composition.TypedParts.dll」在哪裏?
- 7. AzureLocalStorageTraceListener在哪裏?
- 8. Python:freeze.py在哪裏?
- 9. ISafeRunnable在哪裏?
- 10. RequestMapping在哪裏?
- 11. Schedular.Dispatcher在哪裏?
- 12. 在哪裏||
- 13. OneDriveClientExtensions在哪裏?
- 14. IHttpControllerFactory在哪裏?
- 15. jarsigner在哪裏?
- 16. XMLEncryptionFactory在哪裏?
- 17. bif:URI在哪裏?
- 18. PackageManager.movePackage()在哪裏?
- 19. com.google.android.mms。*在哪裏?
- 20. acedao.dll在哪裏?
- 21. apjsua在哪裏?
- 22. Dhcpv6CApiInitialize在哪裏?
- 23. session.Linq在哪裏?
- 24. swt.jar在哪裏?
- 25. LibUsbDotNet.dll在哪裏?
- 26. php.ini在哪裏?
- 27. candy.war在哪裏?
- 28. .EXE在哪裏?
- 29. android.os.SystemProperties在哪裏?
- 30. Context.startServiceAsUser()在哪裏?