/config/deploy.rb
Ruby | 57 lines | 9 code | 13 blank | 35 comment | 0 complexity | 9f940d55cb2b73580b1d983175d9ac9b MD5 | raw file
- # config valid for current version and patch releases of Capistrano
- lock "~> 3.10.1"
- set :application, "workshop"
- set :repo_url, "git@bitbucket.org:stg_palomino/dev_ops_workshop.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/ubuntu/www/workshop"
- # 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/credentials.yml.enc', 'config/master.key' #,
- # Default value for linked_dirs is []
- append :linked_dirs, "log", "tmp/pids", "tmp/cache", "tmp/sockets", "public/system", '.bundle'
- # Default value for default_env is {}
- # set :default_env, { path: "/opt/ruby/bin:$PATH" }
- # Default value for local_user is ENV['USER']
- # set :local_user, -> { `git config user.name`.chomp }
- # Default value for keep_releases is 5
- # set :keep_releases, 5
- # Uncomment the following to require manually verifying the host key before first deploy.
- # set :ssh_options, verify_host_key: :secure
- set :rvm_type, :user
- set :rvm_ruby_version, '2.5.0@workshop'
- set :rvm_map_bins, ['rake', 'gem', 'bundle', 'ruby', 'puma', 'pumactl']
- #set :puma_rackup, -> { File.join(current_path, 'config.ru') }
- #set :puma_state, "#{shared_path}/tmp/pids/puma.state"
- #set :puma_pid, "#{shared_path}/tmp/pids/puma.pid"
- #set :puma_bind, "unix://#{shared_path}/tmp/sockets/puma.sock" #accept array for multi-bind
- #set :puma_conf, "#{shared_path}/puma.rb"
- #set :puma_access_log, "#{shared_path}/log/puma_error.log"
- #set :puma_error_log, "#{shared_path}/log/puma_access.log"
- #set :puma_role, :app
- #set :puma_env, fetch(:rack_env, fetch(:rails_env, 'production'))
- #set :puma_threads, [0, 8]
- #set :puma_workers, 0
- #set :puma_worker_timeout, nil
- #set :puma_init_active_record, true
- #set :puma_preload_app, false