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.