DockerMake
DockerMake copied to clipboard
A reproducible Docker image build system for complex software stacks
Hi @avirshup! I'm using DockerMake with the --pull option thinking that this would make it pull the base image manifest every time. After looking at the code, I realize that...
Bumps [pyyaml](https://github.com/yaml/pyyaml) from 5.3 to 5.4. Changelog Sourced from pyyaml's changelog. 5.4 (2021-01-19) yaml/pyyaml#407 -- Build modernization, remove distutils, fix metadata, build wheels, CI to GHA yaml/pyyaml#472 -- Fix for...
Per the README: ``` Requires Docker and Python 2.7 or 3.5+. ``` However, after a pip install on Python 2.7 (system Python via Ubuntu 16.04,): ``` $ docker-make --list Traceback...
Consider this DockerMake.yml: ``` "foo:bar": FROM: ubuntu:trusty ``` With DockerMake 0.8, it will build fine. However, with 0.9 it fails: ``` ➜ docker-make --version docker-make version 0.9.0 ➜ docker-make "foo:bar"...
Given a simple DockerMake.yml: ``` foobar: FROM: ubuntu:xenial ``` we can build prepend a Docker registry URL like this: ``` $ docker-make -r quay.io/elvis foobar ... docker-make built: quay.io/elvis/foobar docker-make...
Currently, `build` runs after all the `requires` run. Could we have a `pre_build` that runs *before* the `requires`? ie, ``` foobar: FROM: foobase pre_build: | RUN do stuff before foo...
If I am aware there is not better Makefile/build a framework to compose images as in this tool. I have some suggestions/enhancements: Add "Jinja2" processing of the makefile before yaml...
Current `setup.py` from master https://github.com/avirshup/DockerMake/blob/master/setup.py#L19 defines dependency: `pyyaml >= 5`. Which is now PyYAML 6. Version 6 made breaking change in `load` function (added mandatory Loader argument), so this package...
Fix #65