- move app para current/ (estrutura capistrano) - rails 7.2 → 8.1, ruby 3.2, sqlite3 2.x - adiciona primary_key Idinformativo no model - schema.rb completo com todas as tabelas - testes minitest: models (Tag, Informativo, Tema) e controllers - readme atualizado em pt-br com stack e instruções de desenvolvimento - gitignore exclui dump.sql, *.duckdb e sqlite3
33 lines
966 B
Ruby
33 lines
966 B
Ruby
require 'mina/rails'
|
|
require 'mina/git'
|
|
require 'mina/bundler'
|
|
require 'mina/rbenv'
|
|
|
|
set :user, 'polo'
|
|
set :domain, '51.15.63.128'
|
|
set :deploy_to, '/home/polo/apps/abrigo/ambienteja'
|
|
set :repository, 'http://git.mostre.me:3500/rafapolo/ambienteja.git'
|
|
set :shared_dirs, fetch(:shared_dirs, ['log', 'public/upload', 'tmp', 'tmp/pids'])
|
|
set :shared_files, fetch(:shared_files, ['config/database.yml'])
|
|
set :rbenv_map_bins, %w{rake gem bundle ruby rails puma pumactl}
|
|
|
|
desc "Deploys the current version to the server."
|
|
task :deploy do
|
|
deploy do
|
|
invoke :'git:clone'
|
|
invoke :'deploy:link_shared_paths'
|
|
invoke :'rbenv:load'
|
|
invoke :'bundle:install'
|
|
invoke :'rails:assets_precompile'
|
|
# invoke :'restart'
|
|
end
|
|
end
|
|
|
|
task :start do
|
|
command "cd #{fetch(:deploy_to)}/current; bundle exec puma -C config/puma.rb &"
|
|
end
|
|
|
|
task :restart do
|
|
command "kill -SIGUSR2 `ps aux | grep tcp://0.0.0.0:3333 | grep puma | awk '{ print $2 }'`", quiet: true
|
|
end
|