我指的是这个网站,因为我正在学习python / flask并尝试使用heroku。
http://ryaneshea.com/lightweight-python-apps-with-flask-twitter-bootstrap-and-heroku
让我解释一下我所做的一切,这样任何一个像我一样被困的人都可以得到照片。 我正在使用Linux Backtrack命令行。 我开始使用virtualenv然后安装烧瓶 virtualenv - 分布 pip安装烧瓶
然后,连接heroku和github,也在github中创建了一个repo。 写了一个简单的脚本并将其保存在app.py
中然后,要求创建一个procfile! web:python app.py
问题。 1.什么是外行术语中的procfile? 2.当我输入web:python app.py时,它显示'web :: command not found'
请详细说明这是如何运作的?
我还有一个疑问,sudo是最高用户吗? 我们不应该在virtualenv中使用它? 我们究竟使用virtualenv到底是什么?一个简单的例子。
问题非常基础。干得好。
答案 0 :(得分:41)
Procfile告诉Heroku应该运行哪些命令(https://devcenter.heroku.com/articles/procfile)。
您可以定义差异流程类型,例如web(默认情况下唯一会自动启动的流程类型),工作人员等...
所以基本上是包含
的Procfileweb: python app.py
告诉Heroku启动一个名为web的命名进程,并在启动时运行python app.py
。