Skip to content
This repository has been archived by the owner on Aug 23, 2019. It is now read-only.

This is a web service designed to conform to the Github api to build docker images and push them to a docker repository.

License

Notifications You must be signed in to change notification settings

lancehudson/docker_build_service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

docker_build_service

This is a web service designed to conform to the Github api to build docker images and push them to a docker repository.

New Architecture

Web Frontend: GitHub auth, allows repo config, webhook config, integrations with github (to auto create integration), docker hub, to auto create repo with needed keys/login, offical private repo to accept needed authconfig. Also able to view pending builds, overall status, also display repo info, build logs, account mgmt, queue status.

API/Webhook Server: Takes incoming webhooks, verifies info, pushes webhook logs and queues jobs, updates github with pending build.

Redis: repo config db, log storage and job queue.

Worker: worker node to build docker images and push them to the repo. Also update github status, push logs to db, send event to frontend.

[Repo]: offical docker repo for hosting images.

About

This is a web service designed to conform to the Github api to build docker images and push them to a docker repository.

Resources

License

Stars

Watchers

Forks

Packages

No packages published