Machine image 'Stable'

Release Date: February 19, 2016 (deprecated)

What is installed

  • Shippable Official Docker Images (tag: prod)
  • Docker Server Version: 1.9.1
  • Storage Driver: aufs
  • Root Dir: /data/aufs
  • Backing Filesystem: extfs
  • Dirperm1 Supported: true
  • Execution Driver: native-0.2
  • Logging Driver: json-file
  • Kernel Version: 3.19.0-51-generic
  • Operating System: Ubuntu 14.04.3 LTS

The Shippable Official Docker images are the default images used to spin up your CI build containers. In the following sections, you can find what is available on each official CI image, depending on the language specified in your yml.

You can override the default CI image for any project by adding a pre_ci_boot section to the yml. The config is described here

Pre-installed official Docker Images

All CI images with tag prod will have the components and services listed below.

In addition, each image, depending on language, also has language versions installed. Please check the next section for the image names and language versions included.

Common components

All images with tag prod will have the components and services listed below.

In addition, each image, depending on language, also has language versions installed. Please check the next section for the image names and language versions included.

Pre-installed components:

  • Git
  • Basic packages sudo, build-essential, curl, gcc, make, openssl, software-properties-common, wget, nano, unzip, libxslt-dev, libxml2-dev
  • Python packages python-pip, python-software-properties, python-dev
  • awscli
  • google-cloud-sdk

Pre-installed services: couchdb 1.6 elasticsearch 1.5 neo4j 2.2 memcached 1.4 mongodb 3.0 mysql 5.6 postgres 9.4 rabbitmq 3.5 redis 3.0 rethinkdb 2.0 riak selenium 2.52 * sqllite 3

Node.js

We have one build image for Node projects, which should be sufficient for most projects:

The image contains:

  • Node versions:

    • 0.10
    • 0.12 (default if no runtime specified)
    • 4.2.3
    • iojs 1.0
    • iojs 2.0
  • Additional packages:

    • Node.js packages grunt-cli, mocha, vows, phantomjs, casperjs
    • Selenium 2.48.2
    • Bower
    • Default Java versions: default-jre, default-jdk, openjdk-6, oracle jdk 7
    • Default Ruby version

Please note that in addition, the image also contains everything listed in Common components

Java

We have one build image for Java projects, which should be sufficient for most projects:

The image contains:

  • Java versions

    • openjdk7
    • openjdk8
    • oraclejdk7
    • oraclejdk8
  • Additional packages:

    • Gradle 2.3
    • Apache maven 3.2.5
    • Apache ant 1.9.6
    • Node version 0.10
    • Python 2.7.6
    • Default Ruby version

Please note that in addition, the image also contains everything listed in Common components

Python

We have one build image for Python projects, which should be sufficient for most projects:

The image contains the following:

  • Python versions

    • 2.6
    • 2.7 (default if no runtime specified)
    • 3.2
    • 3.3
    • 3.4
    • 3.5
    • pypy
    • pypy3 3
  • Additional packages:

    • virtualenv 13.1.2
    • Pip 7.1.2
    • Python pre-reqs libxml2, libxml2-dev, libxslt1.1, libxslt1-dev, libffi-dev, libssl-dev
    • Default Java versions: default-jre, default-jdk, openjdk-6, oracle jdk 7
    • Node 0.10
    • Default Ruby version

Please note that in addition, the image also contains everything listed in Common components

Ruby

We have one build image for Ruby projects, which should be sufficient for most projects:

The image contains the following:

  • Ruby versions

    • 1.8.7
    • 1.9.2
    • 1.9.3
    • 2.0
    • 2.1.x
    • 2.2.x
    • jruby 18-mode
    • jruby-19mode
    • jruby-head
    • rbx
    • ruby-head
    • ree
  • Additional packages:

    • bundler for each Ruby version
    • rvm
    • Default Java versions: default-jre, default-jdk, openjdk-6, oracle jdk 7
    • Python 2.7.6
    • Node 0.10

Please note that in addition, the image also contains everything listed in Common components

Go

We have one build image for Go projects, which should be sufficient for most projects:

The image contains the following:

  • Go versions

    • 1.1 (default if tag not included in yml)
    • 1.2
    • 1.3
    • 1.4
    • 1.5
    • tip
  • Additional packages:

    • Packages autotools-dev, autoconf, bison, git, mercurial, cmake, scons, binutils
    • gvm
    • Default Java versions: default-jre, default-jdk, openjdk-6, oracle jdk 7
    • Node 0.10
    • Python 2.7.6
    • Default Ruby

Please note that in addition, the image also contains everything listed in Common components

PHP

We have one build image for PHP projects, which should be sufficient for most projects:

The image contain the following:

  • PHP versions

    • 5.4
    • 5.5
    • 5.6
    • 7 (without extensions)
  • Additional packages:

    • Extensions memcache, memcached, mongo, amqp-1.6.8, zmq-beta, redis
    • phpUnit
    • composer
    • phpenv
    • pickle
    • librabbitmq
    • Packages wget cmake, libmcrypt-dev, libreadline-dev, libzmq-dev, wget, cmake, libmcrypt-dev, libreadline-dev, libzmq-dev, php5-dev
    • Default Java versions: default-jre, default-jdk, openjdk-6, oracle jdk 7
    • Node 0.10
    • Default Ruby version
    • Python 2.7.6

Please note that in addition, the image also contains everything listed in Common components

Clojure

We have one build image for Clojure projects, which should be sufficient for most projects:

The image contain the following:

  • Clojure versions

    • 1.3.0
    • 1.4.0
    • 1.5.1
    • 1.6.0
  • Additional packages:

    • leiningen
    • Default Java versions: default-jre, default-jdk, openjdk-6, oracle jdk 7
    • Node 0.10
    • Default Ruby version
    • Python 2.7.6

Please note that in addition, the image also contains everything listed in Common components

Scala

We have one primary build image for Scala projects, which should be sufficient for most projects:

The image contain the following:

  • Scala versions

    • 2.9.x
    • 2.10.x
    • 2.11.x
  • Additional packages:

    • sbt
    • Default Java versions: default-jre, default-jdk, openjdk-6, oracle jdk 7
    • Node 0.10
    • Default Ruby version
    • Python 2.7.6

Please note that in addition, the image also contains everything listed in Common components

C/C++

We have one build image for C/C++ projects, which should be sufficient for most projects:

The image contains the following:

  • C/C++ cpmpiler versions

    • gcc v5.3.0
    • clang v3.8.0
  • Additional packages:

    • Default Java versions: default-jre, default-jdk, openjdk-6, oracle jdk 7
    • Node 0.10
    • Default Ruby version
    • Python 2.7.6

Please note that in addition, the image also contains everything listed in Common components