├── .gitignore ├── CHANGELOG.md ├── Gemfile ├── LICENSE.txt ├── README.md ├── Rakefile ├── capistrano-cookbook.gemspec └── lib ├── capistrano ├── .DS_Store ├── cookbook.rb └── cookbook │ ├── .DS_Store │ ├── certbot.rb │ ├── check_revision.rb │ ├── compile_assets_locally.rb │ ├── create_database.rb │ ├── helpers │ ├── setup_config_values.rb │ ├── smart_template.rb │ └── substitute_strings.rb │ ├── logs.rb │ ├── monit.rb │ ├── nginx.rb │ ├── puma_systemd.rb │ ├── run_tests.rb │ ├── setup_config.rb │ ├── sidekiq_systemd.rb │ ├── tasks │ ├── certbot.cap │ ├── check_revision.cap │ ├── compile_assets_locally.cap │ ├── create_database.cap │ ├── logs.cap │ ├── monit.cap │ ├── nginx.cap │ ├── puma_systemd.cap │ ├── run_tests.cap │ ├── setup_config.cap │ └── sidekiq_systemd.cap │ ├── templates │ ├── database.example.yml.erb │ ├── log_rotation.erb │ ├── sidekiq.yml.erb │ └── sidekiq_init.sh.erb │ └── version.rb └── generators └── capistrano └── reliably_deploying_rails ├── bootstrap_generator.rb └── templates ├── Capfile.erb ├── deploy.rb.erb ├── nginx_conf.erb ├── production.rb.erb ├── puma.rb.erb ├── puma.service.erb ├── puma_monit.conf.erb ├── sidekiq.service.capistrano.erb ├── sidekiq_monit.erb └── staging.rb.erb /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TalkingQuickly/capistrano-cookbook/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TalkingQuickly/capistrano-cookbook/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TalkingQuickly/capistrano-cookbook/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TalkingQuickly/capistrano-cookbook/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TalkingQuickly/capistrano-cookbook/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- 1 | require "bundler/gem_tasks" 2 | -------------------------------------------------------------------------------- /capistrano-cookbook.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TalkingQuickly/capistrano-cookbook/HEAD/capistrano-cookbook.gemspec -------------------------------------------------------------------------------- /lib/capistrano/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TalkingQuickly/capistrano-cookbook/HEAD/lib/capistrano/.DS_Store -------------------------------------------------------------------------------- /lib/capistrano/cookbook.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TalkingQuickly/capistrano-cookbook/HEAD/lib/capistrano/cookbook.rb -------------------------------------------------------------------------------- /lib/capistrano/cookbook/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TalkingQuickly/capistrano-cookbook/HEAD/lib/capistrano/cookbook/.DS_Store -------------------------------------------------------------------------------- /lib/capistrano/cookbook/certbot.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TalkingQuickly/capistrano-cookbook/HEAD/lib/capistrano/cookbook/certbot.rb -------------------------------------------------------------------------------- /lib/capistrano/cookbook/check_revision.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TalkingQuickly/capistrano-cookbook/HEAD/lib/capistrano/cookbook/check_revision.rb -------------------------------------------------------------------------------- /lib/capistrano/cookbook/compile_assets_locally.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TalkingQuickly/capistrano-cookbook/HEAD/lib/capistrano/cookbook/compile_assets_locally.rb -------------------------------------------------------------------------------- /lib/capistrano/cookbook/create_database.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TalkingQuickly/capistrano-cookbook/HEAD/lib/capistrano/cookbook/create_database.rb -------------------------------------------------------------------------------- /lib/capistrano/cookbook/helpers/setup_config_values.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TalkingQuickly/capistrano-cookbook/HEAD/lib/capistrano/cookbook/helpers/setup_config_values.rb -------------------------------------------------------------------------------- /lib/capistrano/cookbook/helpers/smart_template.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TalkingQuickly/capistrano-cookbook/HEAD/lib/capistrano/cookbook/helpers/smart_template.rb -------------------------------------------------------------------------------- /lib/capistrano/cookbook/helpers/substitute_strings.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TalkingQuickly/capistrano-cookbook/HEAD/lib/capistrano/cookbook/helpers/substitute_strings.rb -------------------------------------------------------------------------------- /lib/capistrano/cookbook/logs.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TalkingQuickly/capistrano-cookbook/HEAD/lib/capistrano/cookbook/logs.rb -------------------------------------------------------------------------------- /lib/capistrano/cookbook/monit.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TalkingQuickly/capistrano-cookbook/HEAD/lib/capistrano/cookbook/monit.rb -------------------------------------------------------------------------------- /lib/capistrano/cookbook/nginx.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TalkingQuickly/capistrano-cookbook/HEAD/lib/capistrano/cookbook/nginx.rb -------------------------------------------------------------------------------- /lib/capistrano/cookbook/puma_systemd.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TalkingQuickly/capistrano-cookbook/HEAD/lib/capistrano/cookbook/puma_systemd.rb -------------------------------------------------------------------------------- /lib/capistrano/cookbook/run_tests.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TalkingQuickly/capistrano-cookbook/HEAD/lib/capistrano/cookbook/run_tests.rb -------------------------------------------------------------------------------- /lib/capistrano/cookbook/setup_config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TalkingQuickly/capistrano-cookbook/HEAD/lib/capistrano/cookbook/setup_config.rb -------------------------------------------------------------------------------- /lib/capistrano/cookbook/sidekiq_systemd.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TalkingQuickly/capistrano-cookbook/HEAD/lib/capistrano/cookbook/sidekiq_systemd.rb -------------------------------------------------------------------------------- /lib/capistrano/cookbook/tasks/certbot.cap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TalkingQuickly/capistrano-cookbook/HEAD/lib/capistrano/cookbook/tasks/certbot.cap -------------------------------------------------------------------------------- /lib/capistrano/cookbook/tasks/check_revision.cap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TalkingQuickly/capistrano-cookbook/HEAD/lib/capistrano/cookbook/tasks/check_revision.cap -------------------------------------------------------------------------------- /lib/capistrano/cookbook/tasks/compile_assets_locally.cap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TalkingQuickly/capistrano-cookbook/HEAD/lib/capistrano/cookbook/tasks/compile_assets_locally.cap -------------------------------------------------------------------------------- /lib/capistrano/cookbook/tasks/create_database.cap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TalkingQuickly/capistrano-cookbook/HEAD/lib/capistrano/cookbook/tasks/create_database.cap -------------------------------------------------------------------------------- /lib/capistrano/cookbook/tasks/logs.cap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TalkingQuickly/capistrano-cookbook/HEAD/lib/capistrano/cookbook/tasks/logs.cap -------------------------------------------------------------------------------- /lib/capistrano/cookbook/tasks/monit.cap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TalkingQuickly/capistrano-cookbook/HEAD/lib/capistrano/cookbook/tasks/monit.cap -------------------------------------------------------------------------------- /lib/capistrano/cookbook/tasks/nginx.cap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TalkingQuickly/capistrano-cookbook/HEAD/lib/capistrano/cookbook/tasks/nginx.cap -------------------------------------------------------------------------------- /lib/capistrano/cookbook/tasks/puma_systemd.cap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TalkingQuickly/capistrano-cookbook/HEAD/lib/capistrano/cookbook/tasks/puma_systemd.cap -------------------------------------------------------------------------------- /lib/capistrano/cookbook/tasks/run_tests.cap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TalkingQuickly/capistrano-cookbook/HEAD/lib/capistrano/cookbook/tasks/run_tests.cap -------------------------------------------------------------------------------- /lib/capistrano/cookbook/tasks/setup_config.cap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TalkingQuickly/capistrano-cookbook/HEAD/lib/capistrano/cookbook/tasks/setup_config.cap -------------------------------------------------------------------------------- /lib/capistrano/cookbook/tasks/sidekiq_systemd.cap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TalkingQuickly/capistrano-cookbook/HEAD/lib/capistrano/cookbook/tasks/sidekiq_systemd.cap -------------------------------------------------------------------------------- /lib/capistrano/cookbook/templates/database.example.yml.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TalkingQuickly/capistrano-cookbook/HEAD/lib/capistrano/cookbook/templates/database.example.yml.erb -------------------------------------------------------------------------------- /lib/capistrano/cookbook/templates/log_rotation.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TalkingQuickly/capistrano-cookbook/HEAD/lib/capistrano/cookbook/templates/log_rotation.erb -------------------------------------------------------------------------------- /lib/capistrano/cookbook/templates/sidekiq.yml.erb: -------------------------------------------------------------------------------- 1 | <%= fetch(:rails_env) %>: 2 | concurrency: 5 3 | -------------------------------------------------------------------------------- /lib/capistrano/cookbook/templates/sidekiq_init.sh.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TalkingQuickly/capistrano-cookbook/HEAD/lib/capistrano/cookbook/templates/sidekiq_init.sh.erb -------------------------------------------------------------------------------- /lib/capistrano/cookbook/version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TalkingQuickly/capistrano-cookbook/HEAD/lib/capistrano/cookbook/version.rb -------------------------------------------------------------------------------- /lib/generators/capistrano/reliably_deploying_rails/bootstrap_generator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TalkingQuickly/capistrano-cookbook/HEAD/lib/generators/capistrano/reliably_deploying_rails/bootstrap_generator.rb -------------------------------------------------------------------------------- /lib/generators/capistrano/reliably_deploying_rails/templates/Capfile.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TalkingQuickly/capistrano-cookbook/HEAD/lib/generators/capistrano/reliably_deploying_rails/templates/Capfile.erb -------------------------------------------------------------------------------- /lib/generators/capistrano/reliably_deploying_rails/templates/deploy.rb.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TalkingQuickly/capistrano-cookbook/HEAD/lib/generators/capistrano/reliably_deploying_rails/templates/deploy.rb.erb -------------------------------------------------------------------------------- /lib/generators/capistrano/reliably_deploying_rails/templates/nginx_conf.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TalkingQuickly/capistrano-cookbook/HEAD/lib/generators/capistrano/reliably_deploying_rails/templates/nginx_conf.erb -------------------------------------------------------------------------------- /lib/generators/capistrano/reliably_deploying_rails/templates/production.rb.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TalkingQuickly/capistrano-cookbook/HEAD/lib/generators/capistrano/reliably_deploying_rails/templates/production.rb.erb -------------------------------------------------------------------------------- /lib/generators/capistrano/reliably_deploying_rails/templates/puma.rb.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TalkingQuickly/capistrano-cookbook/HEAD/lib/generators/capistrano/reliably_deploying_rails/templates/puma.rb.erb -------------------------------------------------------------------------------- /lib/generators/capistrano/reliably_deploying_rails/templates/puma.service.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TalkingQuickly/capistrano-cookbook/HEAD/lib/generators/capistrano/reliably_deploying_rails/templates/puma.service.erb -------------------------------------------------------------------------------- /lib/generators/capistrano/reliably_deploying_rails/templates/puma_monit.conf.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TalkingQuickly/capistrano-cookbook/HEAD/lib/generators/capistrano/reliably_deploying_rails/templates/puma_monit.conf.erb -------------------------------------------------------------------------------- /lib/generators/capistrano/reliably_deploying_rails/templates/sidekiq.service.capistrano.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TalkingQuickly/capistrano-cookbook/HEAD/lib/generators/capistrano/reliably_deploying_rails/templates/sidekiq.service.capistrano.erb -------------------------------------------------------------------------------- /lib/generators/capistrano/reliably_deploying_rails/templates/sidekiq_monit.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TalkingQuickly/capistrano-cookbook/HEAD/lib/generators/capistrano/reliably_deploying_rails/templates/sidekiq_monit.erb -------------------------------------------------------------------------------- /lib/generators/capistrano/reliably_deploying_rails/templates/staging.rb.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TalkingQuickly/capistrano-cookbook/HEAD/lib/generators/capistrano/reliably_deploying_rails/templates/staging.rb.erb --------------------------------------------------------------------------------