Упаковка в виртуал
Я бы хотел запаковать Python virtualenv с помощью fpm, чтобы я мог развернуть его на своих серверах. Я хочу настроить virtualenv где-нибудь в моем домашнем каталоге, не используя права доступа root, но развернуть, например, в /opt. Кажется, у самого virtualenv нет опции destdir. Я знаю, что есть перемещаемый параметр, но в прошлом он не работал для некоторых пакетов, и я не верю, что он работает во всех случаях. Есть ли другие варианты, помимо настройки chroot для упаковки или настройки virtualenv в моем локальном каталоге /opt?
2 ответа
Вдохновленный этим сценарием сборки, я уже несколько месяцев тестировал и использовал virtualenv-tools для перемещения виртуальных сред, и у меня никогда не было проблем. Легко можно переместить virtualenv, например, с virtualenv-tools --update-path /opt/my_project/virtualenv
и упакуйте его с fpm потом.
Это именно то, что делает докер.
fpm достаточно хорош для упаковки экземпляра python и его сторонних библиотек. Но если вам нужна дополнительная настройка, например, переменные среды, она не может подойти всем.