Knowledge Base/Engine Yard Cloud Documentation/Technology

Engine Yard Gentoo 2009 Technology Stack

Engine Yard
posted this on February 16, 2012 10:02 AM

This Engine Yard technology stack is specifically for the Engine Yard Gentoo 2009 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 2009" stack. You can access it by using the Stack select field in the Environment UI:

stack_stable-v2.png

Updated: March 13th, 2014

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

In the table below, Early Access versions appear in yellow. Limited Access versions in red. For more information, see Engine Yard Early Access.

  We recommendEngine Yard
on AWS
Engine Yard
on Terremark
Versions to avoid
and other comments

 

Interpreters

Ruby
  • 1.9.3-p484
  • 1.9.3-p484
  • 1.9.2-p320
  • 1.8.7-p374
  • 1.9.3-p484
  • 1.9.2-p320
  • 1.8.7-p374

Ruby 2.0.x is supported on the Engine Yard Gentoo 12.11 Tech Stack.

Ruby 1.9.2 has been deprecated per the community.

Ruby 1.8.7 is End of Life (EOL) per the community.

Avoid 1.8.7.p171 and below, (multiple vulnerabilities)
http://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=ruby.
1.9.1 is not supported; 1.9.3 is recommended.

JRuby (JRE)
  • 1.6.7 (1.6.0.30)
  • 1.6.7 (1.6.0.30)
  • 1.6.7 (1.6.0.30)
JRuby version (JRE version in parens). Can run in Ruby 1.8 or 1.9 (syntax) modes.
REE
  • 1.8.7.2012.02
  • 1.8.7.2012.02
  • 1.8.7.2012.02
REE is End of Life (EOL) per the community.
Rubinius
  • 2.0.0 20121029
  • 2.0.0 20121029
  • 2.0.0 20121029

Early Access support for Rubinius 2.0.0 in Ruby language mode 1.8 and 1.9. As of 2012-10-29.

Node.js
  • 0.8.17
  • 0.8.17
  • 0.6.21
  • 0.8.17
  • 0.6.21

0.8.17 by default; package.json respects both versions.
Note that the Node.js security vulnerability fix (CVE-2013-4450) has not been applied to 0.6; we recommend upgrading to at least 0.8.17, which has been patched for CVE-2013-4450.

PHP

 

 

 

PHP is supported on the Engine Yard Gentoo 12.11 Tech Stack.

You can view our deployed phpinfo app for full stack details.

 

Web Servers

HAProxy
  • 1.4.24
  • 1.4.24
  • 1.4.24
Used as a load balancer.
Nginx
  • 1.2.9
  • 1.2.9
  • 1.0.15
  • 1.2.9
  • 1.0.15

Version 1.0.15 or greater is recommended because it addresses security bugs.

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

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

For information on Nginx 1.4.x support, see the Engine Yard Gentoo 12.11 Tech Stack.

Rack
  • 1.5.2
  • 1.5.2
  • 1.4.5
  • 1.3.10
  • 1.2.8
  • 1.1.6
  • 1.5.2
  • 1.4.5
  • 1.3.10
  • 1.2.8
  • 1.1.6

Avoid all versions prior to the point releases listed here due to security issues. See the related security updates for more information.

 

App Servers

Passenger
  • 3.0.21
  • 3.0.21
  • 3.0.21

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

For information on Passenger 4 support, see the Engine Yard Gentoo 12.11 Tech Stack.

Puma
  • 1.6.x
  • 1.6.x
  • 1.6.x
Early Access support for Puma. Recommended for Rubinius.
Trinidad
  • 1.2.3
  • 1.2.3
  • 1.2.3
Recommended for JRuby and if you have a Rack app using Apache Tomcat.
Unicorn
  • 4.1.1
  • 4.1.1
  • 4.1.1
Recommended unless you have multiple apps in an environment.

 

Databases

MySQL
  • 5.6.14
  • 5.5.31
  • 5.1.55
  • 5.0.51
  • 5.5.31
  • 5.1.55
  • 5.0.92

5.0.x is the MySQL default on this tech stack.

Some UNIX packages are not linked against MySQL 5.5.x on this tech stack. MySQL 5.5.x is supported (and recommended) on the Engine Yard Gentoo 12.11 Tech Stack.

MySQL 5.6.x (Percona Server) is in Early Access.

5.1 before 5.1.34 (multiple vulnerabilities)
5.0 before 5.0.45 (multiple vulnerabilities)
http://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=mysql.

For Engine Yard on Terremark, specific other versions of each major build are available.

PostgreSQL
  • 9.3.3
  • 9.3.3
  • 9.2.7
  • 9.1.9
  • 9.0.13
  • 8.3.x
  • 9.3.3
  • 9.2.7
  • 9.1.9
  • 9.0.13
  • 8.3.x

PostgreSQL 9.3.x is the default database.

Versions 9.2.4, 9.1.9, and 9.0.13 (and greater) address the security issue announced by the PostgreSQL Global Developer Group.

Versions 9.0.x and 8.3.x have been deprecated per the community.

Riak
  • 1.4.1
  • 1.4.1
  • 1.4.1

Riak is supported (and recommended) on the Engine Yard Gentoo 12.11 Tech Stack.

 

Caches and Stores

Memcached
  • 1.4.5
  • 1.4.5
  • 1.2.6
  • 1.4.5
  • 1.2.6
 
Redis
  • 2.4.17
  • 2.4.17
  • 2.4.17
 

 

OS

Gentoo

Engine Yard Gentoo (stable-v2) is the legacy Gentoo-based stack. Engine Yard Gentoo 12.11 (stable-v4) is the new distribution.

For the Engine Yard Gentoo 12.11 tech stack, see Engine Yard Gentoo 12.11 Tech Stack.

 

Compatible Frameworks

Grape

 

  • All
  • All

 

Rails
  • 3.2.16
  • 4.0.2
  • 3.2.16
  • 3.1.12
  • 4.0.2
  • 3.2.16
  • 3.1.12

Rails 4.0.x 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.1.x or 3.2.x.

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 that contains the security update.

Sinatra

 

  • All
  • All

 

 

Compatible Background Job Processors

delayed_job  
  • 2.x / 3.x
  • 2.x / 3.x

 

Resque  
  • 1.x
  • 1.x
 

The table above is not exhaustive, but covers the essential components of the Engine Yard Gentoo 2009 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 2009. 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.