The rumors of Bundler's death have been greatly exaggerated - What's going on with Bundler and .
Keeping Parts of Your - How to manage a mixed public/private project. Private on GitHub
PeriodicCalculations - Cumulate periodic results of aggregates (such as daily sales) over time with .
To enable caching of Bundler dependencies, add the scripts to the script/ directory of your project and add this to .travis.yml :
install : script/cached-bundle install --deployment env : global : - AMAZON_S3_BUCKET=my-bucket - AMAZON_ACCESS_KEY_ID=MYACCESSKEY - secure : "..."
That's it! The caching of gem dependencies this way resulted …
If you write Bundler . What you didn't know, however, was that you can use the same dependency-sorting goodness within your own application in other contexts.with any regularity, you've probably experienced the dependency-managing wonders of
Say Hello to TSort
If you use Bundler, you can add gem "test-kitchen" to your Gemfile and make sure to run bundle install .
Next add support to your library, Chef cookbook, or empty project with kitchen init : $ kitchen init
A .kitchen.yml will be created in your project base directory. This file describes your testing configuration; what you want to test and on which target platforms. Each of these suite and platform combinations are called instances. By default your instances will be converged …
Thank you to Yehuda Katz and Carl Lerche for Bundler.
Thank you to Jonas Nicklas for Capybara, an intuitive browser simulation framework.
Thank you to Travis CI for letting us know when our code is working (or broken) on various versions of Ruby.
Rails Assets - between Bundler and Bower to make it easy to pull Bower components into projects.
Why You Should Never Use MongoDB - A look based on experience with the project.
Ruby on Rails' Inside: - A look at some Rails internals. and Rack
Duplicity + - Definitely worth thinking about. : easy, cheap, encrypted, automated full-disk backups for your servers
…automate gem downloads. As of today, customers can use the gem command, and even use gem tools such as Bundler to install Phusion Passenger Enterprise. This should also make installation automation a lot easier.
To install the Phusion Passenger Enterprise gem, run the following commands: gem source --add https://YOUR_ORDER_REFERENCE:YOUR_PASSWORD@www.phusionpassenger.com/enterprise_gems/ gem install passenger-enterprise-server
Here, you must substitute YOUR ORDER REFERENCE and YOUR PASSWORD…
…secure: "OTpNPEmXlMm70P4y6sE419Rr..." Configure Travis to use WAD instead of Bundler to install the bundle.
You can find detailed setup instructions in the project's . on GitHub
On every run WAD tries to fetch the bundle from abucket. When the bundle hasn't been cached yet it calls Bundler and creates a tarball of the .bundle directory. After installing the bundle WAD pushes the tarball to S3. On every next run the tarball is …
…buildpack's use of language-specific tools , such as 's Bundler and 's , as providing the necessary level of dependency declaration and isolation here, and will be familiar with 's heroku config:set command used to update external dependencies without modifying the app's source code.
Using modern language toolchains alongside the strict separation of code and config that the Heroku CLI andprogram require …
Bundler support improvements
Bundler is now used by default. Set :bundle_disable to true to override this behaviour.
Support for setting the bundler command with : bundle cmd
Bundler now runs with --quiet
rake commands are invoked using bundle exec
The mongrel & monit recipes are now only included when explicitly required with: require 'brightbox/mongrel' in your deployment recipe
The :web role is no longer compulsory and can now be undefined, improving support …