Я пытаюсь следовать инструкциям здесь: 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 в мой файл needs.txt, установить его с помощью pip, а затем создать procfile со следующей строкой (согласно инструкциям heroku на http://devcenter.heroku.com/articles/django#using_a_different_wsgi_server):
web: python blossom/manage.py run_gunicorn -b "0.0.0.0:$PORT" -w 3
Насколько я понимаю, чтобы использовать procfile в моей локальной системе, мне нужно будет установить рубиновый гем под названием foreman
.
У меня есть пара вопросов.Мне нужно установить мастера в этой виртуальной среде? Мне нужна виртуальная среда, чтобы я мог аккуратно хранить все для развертывания на heroku. Драгоценный камень мастера предназначен только для локального запуска, если я правильно понимаю, что происходит. Поэтому, возможно, яне нужно, чтобы мастер устанавливался в виртуальной среде. Во-вторых, если бы мне было лучше установить мастера в виртуальной среде, какя могу найти файл postactivate, который у меня должен быть?
Спасибо.