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