What
When Dockerfile or requirements.txt (Pipfile, etc.) modifies - need to rebuild, test new image and replace previous one with keeping history. How can this be done?
ToDo
- Trigger docker build job on changes
- Dockerfile;
- CI file with "docker build job";
- Requirements.txt / Pipfile / etc. whatever with dependencies
- Run tests on new docker image.
- If tests passed - replace docker image in registry or ci files, but keep the previous version of image.