Go to file
Olaf Meeuwissen 6595d68dd1 Fix overly zealous removal of APT state and cache files
Removal of the package index files, aka lists, is something that needs
to be done explicitly.  Doing so at `APT::Update::Post-Invoke` defeats
the purpose of running `apt-get update` in the first place.
2017-08-17 17:11:06 +09:00
scripts Fix overly zealous removal of APT state and cache files 2017-08-17 17:11:06 +09:00
.dockerignore Keep Docker contexts small 2017-08-17 12:30:38 +09:00
.gitignore Add a build phase to roll a "pristine" Devuan base image 2017-08-09 21:25:43 +09:00
.gitlab-ci.yml Migrate build steps to shell scripts 2017-08-17 12:30:11 +09:00
COPYING Add a verbatim copy of the full license text 2017-08-17 12:34:58 +09:00
README.md Sync documentation with current state of affairs 2017-08-09 21:52:26 +09:00
bootstrap.sh Decouple rootfs value from docker command-line invocation 2017-08-17 11:58:20 +09:00
build.sh Remove shell option not supported by CI build environment 2017-08-17 13:08:51 +09:00
buildd.df Fix base image name to refer to the right registry 2017-08-16 22:16:17 +09:00
derive.sh Remove shell option not supported by CI build environment 2017-08-17 13:08:51 +09:00
migrate.df Replace temporary archive key with devuan-keyring package 2017-08-08 06:13:52 +09:00
migrate.sh Remove shell option not supported by CI build environment 2017-08-17 13:08:51 +09:00
repository@devuan.org.asc Fix SKS keyserver network connectivity errors 2017-08-08 06:08:05 +09:00

README.md

build status

Devuan Docker Base Images

Not quite happy with the state of Devuan Docker images on the Docker Hub, I decided to roll my own.

You can pull this image with

docker pull registry.gitlab.com/paddy-hack/devuan

Versioned images are available from the container registry as well.

How does this work?

I had to start somewhere, so the first step takes a Debian base image and converts that following the Devuan migration instructions. The image is pushed to the registry, mainly for reference purposes, and used to run Devuan's debootstrap. This produces a rootfs that is imported to the Docker cache, pushed, re-tagged and pushed again to the container registry.

BTW, you can pull the migrated image with

docker pull registry.gitlab.com/paddy-hack/devuan/migrated