Mconf Web 2.0 UFRGS: atualização - mconf-ufrgs/mconf-web GitHub Wiki

Para atualização do Mconf-Web 2.0 para versões posteriores.

Atualização de versão

Inicie atualizando o código da aplicação

$ cd /var/www/mconf-web/current
$ git checkout production
$ git pull origin production

É possível que o último comando do bloco acima resulte em um erro, um conflito, caso você possua mudanças locais. Se isso acontecer, você terá que analisar as mudanças locais e resolver os conflitos manualmente. Se precisar de ajuda contate o suporte informando a saída do comando git diff.

Atualize as dependências:

$ bundle install --without=development test

Migre o banco de dados:

$ RAILS_ENV=production bundle exec rake db:migrate

Recompile os assets:

$ bundle exec rake RAILS_ENV=production RAILS_GROUPS=assets assets:precompile

Para finalizar, reinicie o servidor.

Existem alguns arquivos de configuração (as configurações do monit, por exemplo) que não são atualizados automaticamente com os comandos acima. Para saber se algo mais precisa ser feito, consulte o changelog da aplicação na página Changelog. Para informações sobre o Mconf-Web base, changelog e road map estão neste link.