Skip to content

gitci/docker-ci

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CI Tools Demo

This GitHub repository contains Dockerfiles for running a set of Continuous Integration Tools with a single command.

Getting started

To get all docker containers running, clone this repo, open docker-compose.yml and edit password + emails, then run:

# cd docker-ci
# docker-compose up

Make sure that the host as a docker group with the same GID has in jenkins/Dockerfile (eg: 999). This will allow jenkins to run docker containers on the host

Configuring

Here is an overview of all tools:

  • GitLab is used for storing the Source Code
  • Jenkins contains build job and is triggered once projects in GitLab are updated
  • As part of the CI build, Jenkins triggers a static code analysis and the results are stored in SonarQube

TODO

  • Add the ELK stack to monitor logs on all services / containers
  • Add Selenium Hub
  • Add a Docker Registry
  • Jenkins Master-Slave

About

A PHP Continuous Integration Platform with Docker

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages