Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Elixir based CI pipeline #3

Open
maxneuvians opened this issue Mar 16, 2017 · 0 comments
Open

Elixir based CI pipeline #3

maxneuvians opened this issue Mar 16, 2017 · 0 comments
Assignees

Comments

@maxneuvians
Copy link
Contributor

Based on the @nicbet talk on Elixir/Docker and his approach to CI I am investigating the possibility of building a Circle CI clone with an automated buildserver using Docker and a custom Docker registry. The idea would be to have Elixir based UI management tool that will take a docker file and a repository as inputs and then based on that create a new docker container with the code baked in, execute the test suite, and if it passes, save the image and push it to a Docker registry. The UI would use websockets to update the client on the progress of the various steps (something like Drone CI and Circle CI). I am currently looking at the docker API to figure out a best approach, however, I have been able to get most of the infrastructure in place already (Docker servers, Private Docker Registry). Here are the victory conditions:

🥉 Proof of concept of a working CI solution based on input of a dockerfile and a repository
🥈 Distributing CI application as a complete docker solution
🥇 Scaling to run multiple CI Pipelines concurrently on one or more docker servers

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant