Remove Capistrano
This commit is contained in:
parent
8b129bbbf4
commit
2237287472
18
Capfile
18
Capfile
|
@ -1,18 +0,0 @@
|
|||
# Load DSL and set up stages
|
||||
require "capistrano/setup"
|
||||
|
||||
# Include default deployment tasks
|
||||
require "capistrano/deploy"
|
||||
|
||||
# Load the SCM plugin
|
||||
require "capistrano/scm/git"
|
||||
install_plugin Capistrano::SCM::Git
|
||||
|
||||
# Include tasks from other gems included in your Gemfile
|
||||
#require "rvm1/capistrano3"
|
||||
require "capistrano/bundler"
|
||||
require "capistrano/rails/assets"
|
||||
require "capistrano/rails/migrations"
|
||||
|
||||
# Load custom tasks from `lib/capistrano/tasks` if you have any defined
|
||||
Dir.glob("lib/capistrano/tasks/*.rake").each { |r| import r }
|
11
Gemfile
11
Gemfile
|
@ -82,17 +82,6 @@ group :development do
|
|||
gem 'web-console', '< 4.0.0'
|
||||
end
|
||||
|
||||
# Deployment
|
||||
group :development do
|
||||
gem 'capistrano', '~> 3.8', require: false
|
||||
gem 'capistrano-rails', require: false
|
||||
|
||||
gem 'rbnacl', '>= 3.2', '< 5.0', require: false
|
||||
gem 'rbnacl-libsodium', require: false
|
||||
gem 'bcrypt_pbkdf', '>= 1.0', '< 2.0', require: false
|
||||
gem 'ed25519', require: false
|
||||
end
|
||||
|
||||
group :production do
|
||||
gem 'unicorn', group: :production
|
||||
end
|
||||
|
|
30
Gemfile.lock
30
Gemfile.lock
|
@ -67,13 +67,10 @@ GEM
|
|||
tzinfo (~> 1.1)
|
||||
addressable (2.7.0)
|
||||
public_suffix (>= 2.0.2, < 5.0)
|
||||
airbrussh (1.4.0)
|
||||
sshkit (>= 1.6.1, != 1.7.0)
|
||||
arel (9.0.0)
|
||||
autoprefixer-rails (9.7.6)
|
||||
execjs
|
||||
bcrypt (3.1.13)
|
||||
bcrypt_pbkdf (1.0.1)
|
||||
better_errors (2.6.0)
|
||||
coderay (>= 1.0.0)
|
||||
erubi (>= 1.0.0)
|
||||
|
@ -93,16 +90,6 @@ GEM
|
|||
buftok (0.2.0)
|
||||
builder (3.2.4)
|
||||
byebug (11.1.2)
|
||||
capistrano (3.13.0)
|
||||
airbrussh (>= 1.0.0)
|
||||
i18n
|
||||
rake (>= 10.0.0)
|
||||
sshkit (>= 1.9.0)
|
||||
capistrano-bundler (1.6.0)
|
||||
capistrano (~> 3.1)
|
||||
capistrano-rails (1.4.0)
|
||||
capistrano (~> 3.1)
|
||||
capistrano-bundler (~> 1.1)
|
||||
capybara (3.32.1)
|
||||
addressable
|
||||
mini_mime (>= 0.1.3)
|
||||
|
@ -144,7 +131,6 @@ GEM
|
|||
docile (1.3.2)
|
||||
domain_name (0.5.20190701)
|
||||
unf (>= 0.0.5, < 1.0.0)
|
||||
ed25519 (1.2.4)
|
||||
equalizer (0.0.11)
|
||||
erubi (1.9.0)
|
||||
excon (0.73.0)
|
||||
|
@ -291,9 +277,6 @@ GEM
|
|||
naught (1.1.0)
|
||||
nenv (0.3.0)
|
||||
nested_form (0.3.2)
|
||||
net-scp (2.0.0)
|
||||
net-ssh (>= 2.6.5, < 6.0.0)
|
||||
net-ssh (5.2.0)
|
||||
newrelic_rpm (6.10.0.364)
|
||||
nio4r (2.5.2)
|
||||
nokogiri (1.10.9)
|
||||
|
@ -392,10 +375,6 @@ GEM
|
|||
rb-fsevent (0.10.3)
|
||||
rb-inotify (0.10.1)
|
||||
ffi (~> 1.0)
|
||||
rbnacl (4.0.2)
|
||||
ffi
|
||||
rbnacl-libsodium (1.0.16)
|
||||
rbnacl (>= 3.0.1)
|
||||
redcarpet (3.5.0)
|
||||
redis (4.1.3)
|
||||
regexp_parser (1.7.0)
|
||||
|
@ -468,9 +447,6 @@ GEM
|
|||
actionpack (>= 4.0)
|
||||
activesupport (>= 4.0)
|
||||
sprockets (>= 3.0.0)
|
||||
sshkit (1.21.0)
|
||||
net-scp (>= 1.1.2)
|
||||
net-ssh (>= 2.8.0)
|
||||
sweetalert-rails (1.1.3)
|
||||
railties (>= 3.1.0)
|
||||
temple (0.8.2)
|
||||
|
@ -525,7 +501,6 @@ PLATFORMS
|
|||
|
||||
DEPENDENCIES
|
||||
bcrypt (~> 3.1.7)
|
||||
bcrypt_pbkdf (>= 1.0, < 2.0)
|
||||
better_errors
|
||||
bootstrap-sass (~> 3.4.0)
|
||||
bootstrap3-datetimepicker-rails (~> 4.7.14)
|
||||
|
@ -533,8 +508,6 @@ DEPENDENCIES
|
|||
bootswatch-rails
|
||||
brakeman
|
||||
byebug
|
||||
capistrano (~> 3.8)
|
||||
capistrano-rails
|
||||
capybara
|
||||
coffee-rails (~> 4.1)
|
||||
colorize
|
||||
|
@ -543,7 +516,6 @@ DEPENDENCIES
|
|||
devise (~> 4.0)
|
||||
devise-async
|
||||
devise-i18n
|
||||
ed25519
|
||||
factory_bot_rails
|
||||
fake_email_validator
|
||||
faker
|
||||
|
@ -580,8 +552,6 @@ DEPENDENCIES
|
|||
rails-i18n (~> 5.0)
|
||||
rails_admin
|
||||
rake
|
||||
rbnacl (>= 3.2, < 5.0)
|
||||
rbnacl-libsodium
|
||||
redcarpet
|
||||
redis
|
||||
rspec-rails (~> 3.9)
|
||||
|
|
|
@ -1,43 +0,0 @@
|
|||
# config valid only for current version of Capistrano
|
||||
lock "3.13.0"
|
||||
|
||||
set :application, "retrospring"
|
||||
set :repo_url, "git@git.rrerr.net:nilsding/retrospring.git"
|
||||
|
||||
# Default branch is :master
|
||||
ask :branch, `git rev-parse --abbrev-ref HEAD`.chomp
|
||||
|
||||
# Default deploy_to directory is /var/www/my_app_name
|
||||
set :deploy_to, "/home/justask/apps/retrospring"
|
||||
|
||||
# Default value for :format is :airbrussh.
|
||||
# set :format, :airbrussh
|
||||
|
||||
# You can configure the Airbrussh format using :format_options.
|
||||
# These are the defaults.
|
||||
# set :format_options, command_output: true, log_file: "log/capistrano.log", color: :auto, truncate: :auto
|
||||
|
||||
# Default value for :pty is false
|
||||
# set :pty, true
|
||||
|
||||
# Default value for :linked_files is []
|
||||
append :linked_files, "config/database.yml", "config/justask.yml", "config/secrets.yml", "config/unicorn.rb",
|
||||
"config/newrelic.yml", "config/initializers/devise.rb"
|
||||
|
||||
# Default value for linked_dirs is []
|
||||
append :linked_dirs, "log", "tmp/pids", "tmp/cache", "tmp/sockets", "public/uploads", "public/system", "public/exports"
|
||||
|
||||
# Default value for default_env is {}
|
||||
# set :default_env, { path: "/opt/ruby/bin:$PATH" }
|
||||
|
||||
# Default value for keep_releases is 5
|
||||
# set :keep_releases, 5
|
||||
|
||||
# Ruby version / RVM
|
||||
set :rvm1_ruby_version, '2.3.3@retrospring'
|
||||
|
||||
# Create JS i18n files before precompiling assets
|
||||
before 'deploy:assets:precompile', 'deploy:i18n_js'
|
||||
|
||||
# Restart the app server after successful deploy
|
||||
after 'deploy:cleanup', 'deploy:restart'
|
|
@ -1,39 +0,0 @@
|
|||
# Defines a single server with a list of roles and multiple properties.
|
||||
server "retrospring-001.aws.infra.retrospring.net", user: "justask", roles: %w{app db web}
|
||||
|
||||
# Configuration
|
||||
# =============
|
||||
# You can set any configuration variable like in config/deploy.rb
|
||||
# These variables are then only loaded and set in this stage.
|
||||
# For available Capistrano configuration variables see the documentation page.
|
||||
# http://capistranorb.com/documentation/getting-started/configuration/
|
||||
# Feel free to add new variables to customise your setup.
|
||||
|
||||
set :rails_env, :production
|
||||
|
||||
# Custom SSH Options
|
||||
# ==================
|
||||
# You may pass any option but keep in mind that net/ssh understands a
|
||||
# limited set of options, consult the Net::SSH documentation.
|
||||
# http://net-ssh.github.io/net-ssh/classes/Net/SSH.html#method-c-start
|
||||
#
|
||||
# Global options
|
||||
# --------------
|
||||
# set :ssh_options, {
|
||||
# keys: %w(/home/rlisowski/.ssh/id_rsa),
|
||||
# forward_agent: false,
|
||||
# auth_methods: %w(password)
|
||||
# }
|
||||
#
|
||||
# The server-based syntax can be used to override options:
|
||||
# ------------------------------------
|
||||
# server "example.com",
|
||||
# user: "user_name",
|
||||
# roles: %w{web app},
|
||||
# ssh_options: {
|
||||
# user: "user_name", # overrides user setting above
|
||||
# keys: %w(/home/user_name/.ssh/id_rsa),
|
||||
# forward_agent: false,
|
||||
# auth_methods: %w(publickey password)
|
||||
# # password: "please use keys"
|
||||
# }
|
|
@ -1,11 +0,0 @@
|
|||
namespace :deploy do
|
||||
task :i18n_js do
|
||||
on roles(:all) do
|
||||
within release_path do
|
||||
with rails_env: fetch(:rails_env), rails_groups: fetch(:rails_assets_groups) do
|
||||
execute :rake, "i18n:js:export"
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
|
@ -1,38 +0,0 @@
|
|||
namespace :deploy do
|
||||
task :start do
|
||||
on roles(:all) do
|
||||
puts "------- skip start"
|
||||
next
|
||||
rvm_prefix = "#{fetch(:rvm1_auto_script_path)}/rvm-auto.sh #{fetch(:rvm1_ruby_version)}"
|
||||
execute :tmux, 'new-session',
|
||||
'-d',
|
||||
'-s', 'retrospring',
|
||||
'-n', 'retrospring',
|
||||
'-c', '/usr/home/justask/apps/retrospring/current',
|
||||
"'#{rvm_prefix} bundle exec foreman start'"
|
||||
end
|
||||
end
|
||||
|
||||
task :stop do
|
||||
on roles(:all) do
|
||||
puts "------- skip stop"
|
||||
next
|
||||
execute :sh, '-c', '\'tmux list-panes -t retrospring -F "#{pane_pid}" | xargs kill\''
|
||||
end
|
||||
end
|
||||
|
||||
desc 'Restart the server'
|
||||
task :restart do
|
||||
on roles(:all) do
|
||||
puts "------- skip restart"
|
||||
next
|
||||
info 'Restarting application server'
|
||||
invoke('deploy:stop')
|
||||
|
||||
info 'Waiting 5 seconds'
|
||||
sleep 5
|
||||
|
||||
invoke('deploy:start')
|
||||
end
|
||||
end
|
||||
end
|
Loading…
Reference in New Issue