Расширение на this question Я пытаюсь развернуть Django на OpenShift, но у меня возникли проблемы с пониманием OpenShift.Использование Django on OpenShift
мне удалось получить как создание быстрого приложения с мерзавца репо https://github.com/openshift/django-example но имеют следующие вопросы:
- Могу ли я разработать локально после мерзавца клонирования на мой местный? (virtualenv, добавление пакетов)
- Пакеты, в чем заключена сделка? локальный, удаленный, добавив, sycing, virtualenv, мерзавец ...
Я наткнулся на эту линию в Nate Оуна PaaS Bakeoff (слайд 42) для setup.py, и это выглядит весьма полезным:
install_requires=open('%s/project.txt' % \ os.environ.get('OPENSHIFT_REPO_DIR', PROJECT_ROOT)).readlines(),
(потому что я знаю, что могу pip freeze > requirments.txt
в моем virtualenv)
... Является ли %s/project.txt
в wsgi
или Шарлем каталог ниже wsgi
? Должен ли я установить PROJECT_ROOT
с некоторыми фанками os
?
EDIT
В основном:
- Является ли это лучше всего SSH в приложение OpenShift (чтобы не сказать, у вас есть
dev
один) и работать там или отрабатывают локальную копию? - Как вы устанавливаете пакеты python после того, как у вас есть ssh'ed в ваше приложение OpenShift? (Virtualenv)
- Если вы ssh'ed в ваше приложение OpenShift вы должны сделать что-нибудь после того, как: создание проекта, создание приложения (
manage.py startapp ...
), изменение кода в вашем Джанго приложение
Если местное является лучший вариант:
- Как использовать пример локально?
- Нужно ли настроить виртуальный рабочий режим для работы локально?
- Как я могу убедиться, что пакеты django для python находятся на OpenShift?
- Как добавить питона пакеты моей OpenShift версии (я предполагаю
git
не делать)
Больше, чем ответ, это может быть комментарий или флаг для дублирующего вопроса. – aberna