Развертывание Django с virtualenv внутри дистрибутива?

Мне нужно развернуть приложение Django в системе SuSE Linux Enterprise 11. Корпоративные правила гласят, что мне нужно развертывать только с использованием пакетов RPM. Хотя я могу использовать ./ setup.py bdist_rpm для каждой зависимости, это не совсем разумно, поскольку RPM еще не записывает все зависимости. Поэтому у меня не было бы реальных преимуществ в использовании RPM, а управление зависимостями вручную несколько обременительно, и я бы хотел избежать этого.

Теперь у меня возникла следующая идея: при сборке пакета я мог бы создать virtualenv , установить все мои зависимости через pip и затем упаковать его вместе с остальным кодом в один твердый пакет RPM.

Насколько разумен такой подход?

6
задан Nikolai Prokoschenko 3 November 2010 в 10:40
поделиться