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:
32
current/config/deploy.rb
Normal file
32
current/config/deploy.rb
Normal 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
|
||||
Reference in New Issue
Block a user