19

私はpython/flaskを学んでいて、herokuを使おうとしているので、このサイトを参照していました。

http://ryaneshea.com/lightweight-python-apps-with-flask-twitter-bootstrap-and-heroku

私のように立ち往生している人なら誰でも写真を撮れるように、私が何をしたかを説明させてください. Linux Backtrack コマンド ラインを使用しています。1. virtualenv を起動してから、flask virtualenv --distribute pip install Flask をインストールしました。

次に、heroku と github を接続し、github にもレポを作成しました。簡単なスクリプトを作成し、app.py に保存しました

次に、procfileを作成するように求められました!ウェブ: python app.py

質問。1. 簡単に言えば、procfile とは何ですか? 2. web: python app.py と入力すると、「web:: コマンドが見つかりません」と表示されます

これがどのように機能するか詳しく教えてください。

もう1つ疑問があります.sudoは最高のユーザー権利ですか? virtualenvで使用することは想定されていませんか? また、virtualenv を正確に使用する目的は何ですか? 簡単な例。

質問はかなり基本的なものです。むき出しにしてください。

4

1 に答える 1

49

Procfile は Heroku に実行すべきコマンドを指示します ( https://devcenter.heroku.com/articles/procfile )。

Web (デフォルトで自動起動する唯一のもの)、worker など、さまざまなプロセス タイプを定義できます。

したがって、基本的にはProfileを含みます

web: python app.py

は、Heroku に web と呼ばれる名前付きプロセスを開始し、開始python app.py時に実行するように指示しています。

https://devcenter.heroku.com/articles/getting-started-with-python#declare-process-types-with-procfileに、Heroku の Python 固有のドキュメントがあります。

于 2013-09-07T06:47:38.090 に答える