Knowledge Base/Engine Yard Cloud Documentation/Engine Yard Gentoo 12.11

Engine Yard Gentoo 12.11 Technology Stack

Keri Meredith
posted this on January 28, 2013, 12:24 PM

This Engine Yard technology stack is specifically for the Engine Yard Gentoo 12.11 OS distribution and applies to languages supported in the Engine Yard Cloud UI.

Each component in the stack has been customized and optimized over thousands of developer hours by engineers at Engine Yard; our engineers include leading Ruby on Rails and PHP contributors, expert cluster engineers, and seasoned DBAs for web server performance, database efficiency, and long-term scalability. We meticulously test and fully integrate each new component and component update to provide reliability, security, and compatibility within the stack.

You can confidently deploy and manage your application with any Engine Yard product. Read about the many benefits of using our Platform as a Service. Engine Yard also provides add-on services to extend your environments and apps. Engine Yard add-ons include more stack and database options like MongoDB.

Note: For clarity, since we now have 2 Gentoo stacks, we refer to this stack as the "Engine Yard Gentoo 12.11" stack. You can access it by using the Stack select field in the Environment UI:


Updated: December 18th, 2014

The versions listed below are the current-state. We will continually update this list with the latest verified versions.

In the table below, Engine Yard Gentoo 12.11 verified versions appear in green.

Engine Yard Early Access versions appear in yellow. Limited Access versions in red.

For more information, see Engine Yard Early Access.

  Engine Yard
Gentoo 12.11 Recommended
Engine Yard
on AWS
      Versions to avoid
and other comments



  • 2.1.2.p95
  • 2.1.5.p273
  • 2.1.2.p95
  • 2.0.0.p481
  • 1.9.3.p547
  • 0.10.28
  • 0.10.28
  • 0.8.26

0.10.28 by default for this stack; package.json respects both versions.

  • 5.4.34

You can view our deployed phpinfo app for full tech stack details. Version 5.4.34 resolves multiple CVEs as documented here:


Web Servers

  • 1.5.2
    Used as a load balancer.
  • 1.4.7
  • 1.6.0
  • 1.4.7
  • 1.2.9

Passenger is bundled into Nginx web server and is recommended for multi-app environments.
Passenger 4 requires Nginx 1.4.6. Passenger 3 works with Nginx 1.2.9.

Version 1.4.7 has been patched to address the CVE-2014-0133 vulnerability.

Version 1.2.9 has been patched to address the CVE-2013-4547 vulnerability.

Nginx 1.6.0 is in Early Access.

  • 1.5.2


App Servers

  • 4.0.10
  • 4.0.10
  • 3.0.21

Passenger is bundled into Nginx web server and is recommended for multi-app environments.
Passenger 4 requires Nginx 1.4.7. Passenger 3 works with Nginx 1.2.9.

  • 1.6.3
  • 1.6.3
  Puma is in Early Access. Puma works with Nginx 1.2.9 or greater.
  • 4.1.1
    Recommended unless you have multiple apps in an environment. Unicorn works with Nginx 1.4.7.



  • 5.6.21
  • 5.6.21
  • 5.5.40
  MySQL (Percona Server) 5.6.21 or greater is recommended.
  • 9.3.3
  • 9.3.3
  • 9.2.7

PostgreSQL is the default database.

  • 1.4.1
  • 1.4.1
  Your environment's tech stack should be updated to the September 24, 2014 version of the cookbooks in order to add or remove a node from a Riak cluster.


Caches and Stores

  • 1.4.17
  • 2.4.18



  • Engine Yard Gentoo 12.11
    Gentoo (stable-v4, the tech stack described on this page). Hardened Gentoo.


Compatible Frameworks



  • All


  • 4.x
  • 4.1.x
  • 4.0.x
  • 3.2.x

Rails 4.x or greater requires Ruby 1.9.x or greater.

Deprecating 2.3.x (requires manual patching). See the related security updates for more information. A minimum of 2.3.17 is recommended if you cannot upgrade yet to 3.2.x or greater.

Important: All 3.0 versions of Rails contain a major security vulnerability. If you are running Rails 3.0.x we urge you to upgrade to a newer release which contains the security update.



  • All



Compatible Background Job Processors

  • 2.x / 3.x

Version 2.x requires the daemon gem. Version 3.x does not.

  • 1.x
  • All *

* Engine Yard compatibility with Sidekiq matches Sidekiq's compatibility with Ruby runtimes.

The table above is not exhaustive, but covers the essential components of the Engine Yard Gentoo 12.11 technology stack and compatible components. We install other commonly used components, such as Solr, upon request; however these are not covered by Engine Yard support plans, nor does the Engine Yard SLA apply when these components are used.

IMPORTANT: The technology stack information on this page is for Engine Yard Gentoo 12.11. If you need a different tech stack, see:

For more information, see Engine Yard Technology Stack Update Policies.

If you have feedback or questions about this page, add a comment below. If you need help, submit a ticket with Engine Yard Support.



User photo
Sathya Sekaran

You could probably add Sidekiq to compatible background job processors.

July 31, 2014, 1:59 PM
User photo
Keri Meredith
Engine Yard Inc.

Hi Sathya, we've added Sidekiq. Thanks for the suggestion. kjm

August 26, 2014, 2:27 PM
User photo
Tyler Bird
Engine Yard Inc.

If using an older version of Unicorn you may see this error, when trying to start up Unicorn:

/data/appname/shared/bundled_gems/ruby/2.0.0/gems/unicorn-1.1.5/lib/unicorn.rb:234:in `for_fd': Bad file descriptor (Errno::EBADF)

Which has to do with how the Kernel#exec calls are carried out with bundle exec unicorn:

lease ensure that you update your Unicorn to at least 4.1.1 or higher to avoid this error with Ruby 2.0.

December 22, 2014, 12:46 PM
User photo
Pledge Music

Is there a Roadmap for new features? I'd be interested to see when you'll officially be supporting Ruby 2.2.0.

March 16, 2015, 2:51 AM