Я начинаю пирамиду.Как развернуть приложение Pyramid с помощью pserve без установки?
Я хочу развернуть Pyramid на своем производственном сервере. У меня есть сценарий развертывания, использующий Capistrano для этого.
set :pid_path, "/var/lib/#{application}"
set :log_path, "/var/log/#{application}"
namespace :deploy do
task :restart, :roles => :app do
end
task :finalize_update, :roles => :app do
run "cd #{release_path} && python setup.py build"
%w[ 5000 5001 ].each do |port|
run "if [ -f #{pid_path}/#{port}.pid ]; then paster serve --stop-daemon --pid-file=#{pid_path}/#{port}.pid; fi"
run "paster serve --daemon --pid-file=#{pid_path}/#{port}.pid --log-file=#{log_path}/paster.log #{release_path}/production.ini http_port=#{port}"
end
end
end
Но это не работает без установки, набрав «sudo python setup.py install». Если я пишу код для этого, он может работать, но я не хочу этого делать из-за разрешений.
Есть ли у кого-нибудь предложения?
Спасибо! Я не знал этого варианта. Я считаю использование virtualenv. (Я знал об этом, но я не хочу его использовать.) Я должен переписать сценарий развертывания. –