- Fixed Nginx configuration generator: generates environment-aware paths
- Unicorn and Thin configuration files put to
shared
folder when capistrano option notfalse
- Added support for host/port or server
- Environment-depended config for thin
- Fixed upsream name
- Name of upsream server based on domain
- Permission update at the end of group
- Changed virtual host config filename for Nginx. It's now domain-based instead of name-based.
- Added
rsm:unicorn:restart
task
- Using socket_per_worker in nginx upstream server config
- Added support of Thin server: generate config, start/stop/restart
- Fixed domain from hostname
- Added
rsm:bundle:install
andrsm:bundle:update
tasks - Added
--verbose
[-V
] option - Default destionation root is application root
- Added support of auth_basic in Nginx config
- Added support of www-subdomain rewriting in Nginx config
- Option
domain
now is absolute (or usehostname -f
)
- Refactored tasks heirarchy
- Fixed class options in
Rsm::Base
- Unicorn: added
start
andstop
commands
unicorn
command as method inRunner
- Added
environment
option for unicorn
yanked
- Some code moved to
Rsm::Install::Base
- Nginx config template uses
application_root
variable - Changed injection in nginx.conf
- Command
unicorn
accepts environment option - Capistrano-aware
application_root
- Methods in
Rsm::Actions
usename
attribute - Using autload instead of require
- Updated gemsepc. Added Gemfile, Rakefile
- Splitted Nginx and Rails application tasks
- Using relative paths
- Fixed application root in unicorn template
- Created tasks:
- create Nginx virtual server config from template
- enable Nginx virtual server config
- clone or download and unpack Rails application from TGZ or TBZ2 archive
- set permission for Rails application
- create Unicorn config from template
- run unicorn server