A simple Elixir/Phoenix + Docker based continuous integration tool.
- create
.env
file based onsample.env
- dcg build
- dcg up -d
- dcg run web mix deps.get
- dcg run web npm Install
- dcg run web node node_modules/brunch/bin/brunch build
- dcg run web mix ecto.create
- dcg run web mix ecto.migrate
- dcg up -d
- create .env file based on sample.env
- Go to http://localhost:4000
- To see queues and jobs go to http://localhost:4000/verk/queues
- first image download/build fails the build
- timeout not working well
- about page
- Gitlab
- Bitbucket
- integrations (notification to slack, hipchat)
- Scalability - decouple workers from web
- SSL
- Custom git server
- Speed up containers
- organizations
- tests
- email notifications about failed builds/deploys
- notifications settings
- build and deploys to vue js
- predefined containers to user
- smart pipeline