diff --git a/cookbooks/mezuro/recipes/kalibro_processor.rb b/cookbooks/mezuro/recipes/kalibro_processor.rb index c0120cb..94ac369 100644 --- a/cookbooks/mezuro/recipes/kalibro_processor.rb +++ b/cookbooks/mezuro/recipes/kalibro_processor.rb @@ -4,12 +4,6 @@ execute 'download:mezuro' do user 'root' end -package 'kalibro-processor' - -service 'kalibro-processor.target' do - action [:enable, :start] -end - template '/etc/mezuro/kalibro-processor/database.yml' do source 'kalibro_processor/database.yml.erb' owner 'kalibro_processor' @@ -18,3 +12,23 @@ template '/etc/mezuro/kalibro-processor/database.yml' do notifies :restart, 'service[kalibro-processor.target]' end +package 'kalibro-processor' + +service 'kalibro-processor.target' do + action [:enable, :start] +end + +PROCESSOR_DIR='/usr/share/mezuro/kalibro-processor' + +execute 'kalibro-processor:schema' do + command 'RAILS_ENV=production bundle exec rake db:schema:load' + cwd PROCESSOR_DIR + user 'kalibro_processor' +end + +execute 'kalibro-processor:migrate' do + command 'RAILS_ENV=production bundle exec rake db:migrate' + cwd PROCESSOR_DIR + user 'kalibro_processor' + notifies :restart, 'service[kalibro-processor.target]' +end -- libgit2 0.21.2