Upgrade » History » Revision 5
Revision 4 (Anthony Mallet, 2014-01-09 11:51) → Revision 5/6 (Anthony Mallet, 2014-01-09 11:54)
h1. Upgrade procedure
Pull updates from the local repository (<code>laas</code> branch).
<pre>
# su - redmine
% cd src/laas (or src/openrobots)
% git pull
</pre>
Install new gems, if any.
<pre>
% bundle install
</pre>
This may fail, because of conflicting packages. <code>bundle update</code> should fix that.
Then, migrate database (might be a no-op).
<pre>
% rake db:migrate RAILS_ENV=production
% rake redmine:plugins:migrate RAILS_ENV=production
</pre>
It may be desirable to recompile apache passenger module, if <code>bundle install</code> upgraded it. This is however optional: the old version will still work without any action, if the old gem is not cleaned (see below).
<pre>
% passenger-install-apache2-module
% vi /etc/httpd/conf.d/laas.conf (or openrobots.conf) for the new passenger module path
% /etc/init.d/httpd reload
</pre>
It may also be desirable to clean old gems
<pre>
% bundle clean
</pre>
Restart passenger.
<pre>
% touch tmp/restart.txt
</pre>