2013-09-07 9 views
9

私はpython /フラスコを学んでいて、herokuを使用しようとしているので、私はこのサイトを参照していました。英雄でアプリを起動しますか? procfileとは何ですか? 'web:'コマンド?

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

私のように貼り付けられているいずれかの画像を得ることができるように私は、私がやったことのすべてを説明しましょう。 私はLinux Backtrackコマンドラインを使用しています。 1.私はvirtualenvのを開始してからインストールフラスコ virtualenvの--distribute ピップHerokuのとgithubのを接続し、その後、フラスコ

をインストールし、githubのにもレポを作成しました。 簡単なスクリプトを書いてapp.pyに保存しました

次に、プロファイルを作成するように求めました! ウェブ:python app.py

質問。 1.仮面ライダー用語でprocfileとは何ですか? 2. web:python app.pyと入力すると「web :: command not found」と表示されます

どうすればいいですか?

もう1つの疑いがありますが、sudoは最高のユーザー権限ですか? virtualenvで使用する予定はありませんか? そして、私たちはvirtualenvを正確に使っていますか?簡単な例。

質問はかなり基本的です。裸でください。

答えて

31

Procfileは、どのコマンドを実行する必要があるのか​​(https://devcenter.heroku.com/articles/procfile)をHerokuに伝えます。

あなたはこのようななどのWeb(デフォルトで自動的に起動されますのみ1)、労働者、として差分処理タイプを定義することができます...

そこで、基本的Procfileが

web: python app.py 

あるを含みますHerokuにwebという名前のプロセスを開始し、起動時にpython app.pyを実行するように指示します。

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

+0

私は理解しました。ありがとう – jarvis11

関連する問題