All notable changes to this project will be documented in this file. This project makes use of the Sementic Versioning
- Nginx with unicorn respects and uses the "client_max_body_size" configuration similar to nginx for passenger.
- Set the max db
pool
size via an ENV var calledDB_POOL_SIZE
- Upgraded to using Chef 12 and bump knife solo gem version.
- Added the "apt:unattended-upgrades" recipe in our Rails stacks so people can enable unattended upgrades.
- Ruby 2.1.0, 2.1.5 and 2.2.1 are now installed from binaries
- Ability to remove an application from your server
- Allow client_max_body_size configuration per application
- Sets secure defaults for SSL protocol and ciphers
- Nothing
- Nothing
- Allow redirect domains to be set for the Passenger stack as well
- Set encoding to utf-8 for sysadmins metadata file
- Reload NGINX once a certificate has changed
- Ruby 2.2.x dependency
libffi-dev
is now installed.
- Downgraded to ruby 2.1.5
- Fixed
Mysql2::Error: CREATE command denied to user
issue afterdatabase
cookbook upgrade.
- A
.ruby-version
file is generated by default in /u/apps//shared so it can be symlinked with the default Capistrano configuration. - A
sysadmins
cookbook which allows you to provide sysadmin users in the node configuration. - A
sysadmins
role. When added to your server, you can configure users that have sudo-access. - Nginx custom configuration whitch allows you to add custom configuration into the generated vhost configuration.
- Integration testing with Test Kitchen via Vagrant in .kitchen.local.yml
- Nothing
- Nothing
- Fixed 'uninitialized constant ActiveRecord' in Unicorn configuration when a the app does not have ActiveRecord.
- Updated Ruby version to 2.2.0 for this repository.
- Sudo recipe configuration changed to match Ubuntu's default sudo behaviour more closely.
- Licensing has been moved to MIT
- Backup support (Support for filesystem, mysql and postgresql, backup to S3)
- Backup compression using GZip
- Added ruby 2.1.3 to the ruby binary list
- test-kitchen to automatically test the cookbooks and resulting server setup
- Nothing
- Removed the sudos cookbook because it is not needed for the Unicorn stack anymore
- Removed spaces from the .rbenv-vars template file
- Upgraded the chef-repo ruby version to 2.1.2
See UPGRADING.md for upgrade instructions if you're using the Unicorn stack.
- Started working with a Changelog
- Configure ENV vars for your apps Rbenv-vars
- Speed up Ruby installation with binary packages
- [Unicorn Stack] Use Upstart to start Unicorn
- Wrote UPGRADING.md with upgrade instructions to 2.1.0
- Nothing.
- [Unicorn Stack] Don't use Bluepill monitoring for Unicorn anymore.
- Nothing.
- Use Phusion Passenger as default Rails stack.
- Use Postgresql as your database
- Use Cheffile with Librarian-Chef to manage cookbooks
- Nothing.
- Nothing.
- Nothing.
- You can now specify what user you want to use for deployments
- Nothing.
- Nothing.
- Nothing.
- This is the initial release of the chef-repo
- Nothing.
- Nothing.
- Nothing.