isntall / PrivateTravisContainers

Provides containers for the PrivateTravis project.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Containers

Overview

The following containers are used for PrivateTravis builds. For running your own CI you have 3 options:

  • Run these containers.
  • Fork and setup them up the way you wish (more applications baked in to speed up runs).
  • Add some more languages and contribute back to this project.

Runner

The runner can be found here:

https://github.com/nickschuch/PrivateTravis

Containers

Base

Provides base packages.

Read more here

PHPENV

Provides all packages used for builds:

  • PHP-CLI
  • PHPENV
  • Composer
  • Travis command line utility

Read more here

PHP5.3

Read more here

PHP5.4

Read more here

PHP5.5

Read more here

PHP5.6

Read more here

Mysql

This Docker container provides a basic Mysql service.

Read more here

Postgres

This Docker container provides a basic Postgres service.

Read more here

Installation

(exmples)

Install Docker Ubuntu 14.04

sudo apt-get install docker

Centos7

yum install -y http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
yum install -y docker

Install Make

We have a simple Makefile in this repository to help with building the containers. This project requires you have the "make" package installed.

Ubuntu 14.04

$ sudo apt-get install -y make

Centos7

$ sudo yum install -y make

On a Docker based host run the following command:

make build

Test coverage

We use http://serverspec.org to ensure that container are built with the correct configuration.

These tests run at "build".

About

Provides containers for the PrivateTravis project.


Languages

Language:Ruby 61.5%Language:Makefile 32.5%Language:Shell 6.0%