Не уверен, что вы имеете в виду под "эффектом песочницы". Если вы имеете в виду «изолированную сборку»: да, это то, что делает buildout. Хотя он может использовать каталог кэша для каждого пользователя, если вы указали это в вашем ~/.buildout/default.cfg
. Если вам нужна действительно строгая песочница на вашем производственном сервере, вам придется отключить это.
Развертывание обычно означает, что некоторые параметры отличаются от параметров на компьютере разработчика. Режим отладки вашего веб-приложения должен быть отключен; задание cron должно быть настроено; номера портов больше не являются 8080 по умолчанию.
Решение: поместите deploy.cfg
рядом с вашей надстройкой. Это должно расширить ваш buildout.cfg
и изменить только некоторые настройки. Остальные настройки такие же, как у вашего buildout.cfg
. Что-то вроде:
[buildout]
extends = buildout.cfg
parts +=
startup-cronjob
[instance]
# Some changes, like port number.
http-address = 13080
debug-mode = off
verbose-security = off
[startup-cronjob]
# Example part that's new to the deploy.cfg, it wasn't in buildout.cfg.
recipe = z3c.recipe.usercrontab
times = @reboot
command = ${buildout:directory}/bin/supervisord
Нечто подобное!