docker-base
This Debian Base Image is used for all of Invoca's Docker images. In order to keep things DRY, we start here with a series of packages that we assert will be in all subsequent images.
Usage
Using the base image as a starting point is simple
FROM invocaops/base:master
# rest of your Docker file
# here...
Versioning
We tag every successful build with its SHA. Additionally, if the build is on the master
branch it'll be tagged latest
.
invocaops/base:SHA
: Specific buildinvocaops/base:latest
: Stable changes that have been merged to master after developmentinvocaops/base:master
: This is essentially ourlatest
. Exceptlatest
is bad.
Testing
Our spec/
describes our minimum requirements of a Docker image. If an upstream image passes these tests it is acceptable for use in production. Otherwise we'll build our own!
The test
wrapper can be used to (by default) integration test our base image or, an optional image name can be provided to test other upstream images.
➭ ./test --image debian:9
...
Finished in 3.2 seconds (files took 0.46052 seconds to load)
19 examples, 11 failures