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.
The runner can be found here:
https://github.com/nickschuch/PrivateTravis
Provides base packages.
Provides all packages used for builds:
- PHP-CLI
- PHPENV
- Composer
- Travis command line utility
This Docker container provides a basic Mysql service.
This Docker container provides a basic Postgres service.
(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
We use http://serverspec.org to ensure that container are built with the correct configuration.
These tests run at "build".