ここの指示に従おうとしています: http://honza.ca/2011/06/install-ruby-gems-into-virtualenv
postactivate
しかし、システム上にスクリプトが見つかりません。このリンク: http://bruno.im/2011/sep/29/streamline-your-django-workflow/は、というファイルがあるはずですが~/.virtualenvs/postactivate
、私のシステムにはありません。
virtualenv をインストールし、次の構造の django アプリをセットアップしました。
django-project/
.git/
.gitignore
blossom/ # top of my django project
__init__.py
blossom-sqlite3-db
manage.py
onora/ # my actual django app
__init__.py
models.py
tests.py
views.py
settings.py
urls.py
requirements.txt
virtualenvironment/
.Python@ -> /System/Library/Framework... 2.7
bin/
include/
lib/
gunicorn を requirements.txt ファイルに追加し、それを pip でインストールしてから、次の行で procfile を作成したいと思います ( http://devcenter.heroku.com/articles/django#using_a_different_wsgi_serverの heroku の指示に従って) 。 :
web: python blossom/manage.py run_gunicorn -b "0.0.0.0:$PORT" -w 3
私の理解では、ローカル システムで procfile を使用するには、 という ruby gem をインストールする必要がありforeman
ます。
いくつか質問があります。まず、この仮想環境に foreman をインストールする必要はありますか? heroku にデプロイするためにすべてをきちんと保持できるようにするには、仮想環境が必要です。フォアマンの宝石は、何が起こっているのかを正しく理解している場合にのみ、ローカルで実行するためのものです。したがって、おそらく仮想環境に foreman をインストールする必要はありません。第 2 に、仮想環境に foreman をインストールした方がよい場合、必要な postactivate ファイルを見つけるにはどうすればよいですか?
ありがとう。