---
title: "#352: Creating a Heroku-like Deployment Solution with Docker"
publication: "Ruby Weekly"
issue: 352
published_at: "2017-06-08"
canonical_url: "https://rubyweekly.com/issues/352"
---

#352: Creating a Heroku-like Deployment Solution with Docker

This week's Ruby and Rails news[Read this e-mail on the Web](http://rubyweekly.com/issues/352)

Ruby WeeklyIssue 352 — June 8, 2017

Pedro Cavalheiro[Creating a Heroku-like Deployment Solution with Docker](https://semaphoreci.com/community/tutorials/creating-a-heroku-like-deployment-solution-with-docker)Using Docker and Ruby, learn how to build your own deployment solution similar to Heroku without the need to use any specific cloud provider.


Standard Gems[Ruby Standard Gems](https://stdgems.org/)Ruby’s standard library is gradually being ‘gemified’ for the forthcoming Ruby 2.5. Read this to know how they will be organized.


AppSignal Blog[Concurrency Deep Dive: Event Loops](http://blog.appsignal.com/2017/06/06/ruby-magic-concurrency-event-loop.html)The last in a series on currency in Ruby looks at event loops using fibers to build a chat server.


RedisgreenSponsored[Redis queue backups, solved](http://www.redisgreen.net/?utm_source=rubyweekly&utm_medium=email&utm_campaign=2017b&utm_content=primary&utm_term=queue+see)See inside your database with large key detection, memory mapping, auto-scaling and more from RedisGreen.

[![Redisgreen\](https://copm.s3.amazonaws.com/ecadecc4.png)](http://www.redisgreen.net/?utm_source=rubyweekly&utm_medium=email&utm_campaign=2017b&utm_content=primary&utm_term=queue+see)


Gerald Bauer[FeedParser 2.0: A Ruby Web Feed Parser and Normalizer](https://github.com/feedparser/feedparser)2.0 adds support for HTML with microformats (e.g. h-entry/h-feed). It also supports RSS, Atom, and JSON Feed.


Rubyroid Labs[An Interview with Aaron 'tenderlove' Patterson](https://blog.rubyroidlabs.com/2017/05/patterson/)The prolific Ruby and Rails core team member discusses Rack, WebAssembly, and handling Ruby security issues at GitHub. _Audio and write-up._


Frank Quednau[Comparing each_cons Implementations in Various Languages](http://realfiction.net/2017/05/22/each_cons-the-wise-and-tall-of-popular-languages/)Inspired by a tweet proclaiming Ruby’s simplicity, here is how some other languages would implement each_cons.


Jobs

- [Staff Full Stack Engineer in NYC (RoR + AngularJS)](https://boards.greenhouse.io/vts/jobs/698880#.WS3pWBMrLPA?utm_source=rubyweekly&utm_medium=email)We’re a team of guitarists, surfers, cyclists, foodies, gamers, yogis, golfers… who together, are reshaping an industry. Join the fun. VTS
- [Chief Technology Officer (CTO)](https://skookum.breezy.hr/p/c174beb6041c?utm_source=rubyweekly&utm_medium=email)MuniBilling is a billing platform that is currently used in nearly 200 municipalities across the US, Canada, and the UK. MuniBilling
- [Software Engineer - Mid or Senior Level](https://deliveroo.workable.com/j/626641DD93?utm_source=rubyweekly&utm_medium=email)We're looking for Software Engineers to join our London HQ to help build products that revolutionise the logistics and delivery industries. Deliveroo

In brief

- [WindyCityRails (Sep 14-15, Chicago) Open for Registration](https://windycityrails.com/?utm_source=rubyweekly&utm_medium=email) news WindyCityRails
- [therubyracer Replaced with mini_racer in Rails](https://github.com/rails/rails/pull/29285?utm_source=rubyweekly&utm_medium=email) news 
A somewhat out of date dependency. Ruby on Rails
- [Founders/CTOs: We upgrade Rails so that your team doesn't have to](https://www.upgraderails.com/?utm_source=rubyweekly&utm_medium=email) 
Let our expert UpgradeRails team keep your apps up to date so that you can focus on features, not maintenance. UpgradeRailsSponsored
- [Using SQL Server on Linux with Rails, and Docker](http://technology.customink.com/blog/2017/06/06/power-moves-rails-docker-and-sql-server-on-linux/?utm_source=rubyweekly&utm_medium=email) tutorial 
Quickly bootstrap a Rails app against SQL Server. Ken Collins
- [Replacing NGINX with Træfik for Local Development](https://jc00ke.com/2017/05/30/replacing-nginx-with-traefik-for-local-development/?utm_source=rubyweekly&utm_medium=email) tutorial 
Træfik is a configurable HTTP reverse proxy. Jesse Cooke
- [Testing Cookies in Rails](http://blog.arkency.com/2017/06/testing-cookies-in-rails/?utm_source=rubyweekly&utm_medium=email) tutorial 
The winning option uses RSpec’s request specs. Rafał Łasocha
- [How to Convert A Ruby Primitive to a Custom Domain Object](https://www.rubysteps.com/articles/2017/how-to-convert-a-ruby-primitive-to-a-domain-object-in-two-minutes/?utm_source=rubyweekly&utm_medium=email) tutorial RubySteps
- [Catch Errors Before Your Users Do 💻](https://rollbar.com/rubyweekly?utm_source=rubyweekly&utm_medium=email) 
Rollbar detects and alerts you via Slack/HipChat when code breaks. Get stack trace and user data to help you defeat annoying Ruby errors. ROLLBARSponsored
- [How We Upgraded a Large App from Rails 3 to Rails 4](http://development.invoca.com/how-we-upgraded-a-very-large-app-from-rails-3-to-rails-4/?utm_source=rubyweekly&utm_medium=email) story Omeed Rabani
- [How to Add Autocomplete & Search Functionality to a Rails App](https://gorails.com/episodes/global-autocomplete-search?utm_source=rubyweekly&utm_medium=email) video 
.. using a jQuery plugin called [EasyAutocomplete](http://easyautocomplete.com/). Go Rails
- [Ruby Book Club Tackles 'Ruby Under A Microscope'](http://rubybookclub.com/episodes/2017/5/28/ruby-under-a-microscope-ep-1-foreword-intro-ch-1-pg-3-9?utm_source=rubyweekly&utm_medium=email) podcast 
Ruby Book Club starts “Ruby Under A Microscope” by Pat Shaughnessy. This episode covers chapter 1’s coverage of tokenization and parsing. Ruby Book Club
- [Avoiding Legacy Code with Michael Feathers](http://www.techdoneright.io/11?utm_source=rubyweekly&utm_medium=email) podcast Table XI
- [RubyInstaller 2.4.1-1 Released: A Windows Ruby Installer](https://rubyinstaller.org/2017/05/25/rubyinstaller-2.4.1-1-released.html?utm_source=rubyweekly&utm_medium=email) tools 
RubyInstaller is a great way to install Ruby and Rails on Windows and this version brings 2.4 to the party and replaces DevKit with MSYS2. RubyInstaller
- [GeoEngineer: A DSL to Define Infrastructure in Ruby](https://github.com/coinbase/geoengineer?utm_source=rubyweekly&utm_medium=email) tools 
A Ruby based tool and DSL for defining and executing changes to cloud resources via Terraform. Coinbase
- [eBook: Best Practices for Architecting Highly Monitorable Applications](https://www.vividcortex.com/resources/architecting-highly-monitorable-apps?utm_campaign=Ruby%20Weekly&utm_source=ppc) VividCortexSponsored
- [Redis Dashboard: A Sinatra App to Monitor Redis Servers](https://github.com/BaseSecrete/redis_dashboard?utm_source=rubyweekly&utm_medium=email) code Base Secrète
- [n_plus_one_control: RSpec and Minitest Matchers to Prevent N+1 Queries](https://github.com/palkan/n_plus_one_control?utm_source=rubyweekly&utm_medium=email) code Vladimir Dementyev
- [Unit Testing ActionCable Channels with RSpec](https://medium.com/@tomekw/unit-testing-actioncable-channels-with-rspec-ca67ca6834af?utm_source=rubyweekly&utm_medium=email) code Tomek Wałkuski

Curated by [Peter Cooper](https://twitter.com/peterc) and [Glenn Goodrich](https://twitter.com/ruprict), and published by [Cooperpress](https://cooperpress.com/).
Send feedback by simply replying to this mail.
Want to sponsor an issue? See our [media kit.](https://cooperpress.com/mediakit)
Want to post a job? Email us or [use our self-serve system.](https://booking.cooperpress.com/jobs)

[Unsubscribe](*|UNSUB|*) | [Change email address](*|UPDATE_PROFILE|*) | [Read this issue on the Web](http://rubyweekly.com/issues/352)

© Cooperpress Ltd. Office 30, Lincoln Way, Louth, LN11 0LS, UK
[Email policy](https://cooperpress.com/spam.html) [Privacy policy](https://cooperpress.com/privacy.html)
