Използвам nginx, rvm и пасажер, за да стартирам уеб сървър за Rails проект (т.е. project1). Този проект има специфичен набор от скъпоценни камъни, дефиниран за него. Сега трябва да стартирам втори проект (т.е. project2), който използва различен набор от скъпоценни камъни (и има различен дефиниран набор от скъпоценни камъни). Как мога да постигна това?
Ето как изглежда моят конфигурационен файл за nginx:
http {
passenger_root /var/www/project1/vendor/cache/ruby/1.9.1/gems/passenger-3.0.
19;
passenger_ruby /usr/local/rvm/wrappers/ruby-1.9.2-p320@global/ruby;
# ...
server {
listen 80;
server_name project1.example.com;
root /var/www/project1/public;
passenger_enabled on;
rails_env production;
# ...
}
server {
listen 80;
server_name project2.example.com;
root /var/www/project2/public;
passenger_enabled on;
rails_env production;
# ...
}
# ...
}
project1 работи според очакванията. Project2 обаче ми дава грешки при липсващи скъпоценни камъни.
Could not find i18n-0.6.4 in any of the sources (Bundler::GemNotFound)
Обърнете внимание как pathway_root сочи към скъпоценния камък за пътника в project1.
Всякакви указания за това как мога да управлявам и двата проекта ще бъдат много оценени. Благодаря ти.