chore: reorganize para current/, rails 8.1, testes e readme

- 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
This commit is contained in:
2026-06-18 18:58:01 +02:00
parent 691ed8e7e5
commit 25832564f9
132 changed files with 2067 additions and 1253 deletions

32
current/config/deploy.rb Normal file
View File

@@ -0,0 +1,32 @@
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