我是金字塔的初學者。如何在沒有安裝的情況下使用pserve部署金字塔應用程序?
我想將金字塔部署到我的生產服務器。 我有一個使用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。 (我已經知道這個,但我不想使用它。) 我應該重寫部署腳本。 – 2012-02-29 00:51:57