Sha256: 05d471ab780f7a42a19659156f0defa081e9cfc81f1513bf868d18a893ca86de
Contents?: true
Size: 1.33 KB
Versions: 1
Compression:
Stored size: 1.33 KB
Contents
# Capistrano::SimpleNginx Support for Capistrano 3.x ## Installlation Add this line to your application's `Gemfile`: ``` gem 'capistrano' gem 'capistrano-simple-nginx', '~> 0.0.1' ``` And then run: ``` $ bundle ``` Or install it yourself as: ``` $ gem install capistrano-simple-nginx ``` ## Usage Require in `Capfile`: ``` require 'capistrano/simple-nginx' ``` * Generate file config nginx, run: ``` $ cap production nginx:setup ``` * start|stop|restart nginx, run: ``` $ cap production nginx:start $ cap production nginx:stop $ cap production nginx:restart ``` You need add directory to sock file of app. Example using unicorn for app: ``` # in config/deploy.rb set :nginx_upstream_file, "/tmp/unicorn.sock" ``` ## Default config ``` set :nginx_listen_port, 80 #listen_port set :nginx_server_name, "_" #server_name set :nginx_upstream_name, -> { "#{fetch(:application)}" } # upstream name set :nginx_config_name, -> { "#{fetch(:application)}_#{fetch(:stage)}" } #file name config set :nginx_fail_timeout, 0 set :nginx_access_log_file, -> { "/var/log/nginx/#{fetch(:nginx_config_name)}.access.log" } # access log file set :nginx_error_log_file, -> { "/var/log/nginx/#{fetch(:nginx_config_name)}.error.log" } # error log file set :nginx_upstream_file, -> { "/tmp/#{fetch(:application)}.sock" } # .sock file path ```
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
capistrano-simple-nginx-0.0.1 | README.md |