From 0e7c45db5f19ceb4859fa5de2dcf36cac7898c29 Mon Sep 17 00:00:00 2001 From: Olaf Meeuwissen Date: Mon, 7 Aug 2017 21:22:10 +0900 Subject: [PATCH] Initial commit --- .gitlab-ci.yml | 23 +++++++++++++++++++++++ README.md | 17 +++++++++++++++++ migrate.df | 21 +++++++++++++++++++++ 3 files changed, 61 insertions(+) create mode 100644 .gitlab-ci.yml create mode 100644 README.md create mode 100644 migrate.df diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..a3f09aa --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,23 @@ +# .gitlab-ci.yml -- to automate Docker Devuan image builds +# Copyright (C) 2017 Olaf Meeuwissen +# +# License: GPL-3.0+ + +variables: + DEBIAN_VERSION: jessie-20170723 + +image: docker:latest +services: +- docker:dind + +before_script: +- docker login -u gitlab-ci-token -p "$CI_JOB_TOKEN" registry.gitlab.com + +migrate: + stage: build + script: + - docker pull "$CI_REGISTRY_IMAGE":"$DEBIAN_VERSION"-migrated || true + - docker build --build-arg DEBIAN_VERSION="$DEBIAN_VERSION" + -t "$CI_REGISTRY_IMAGE":"$DEBIAN_VERSION"-migrated + - < migrate.df + - docker push "$CI_REGISTRY_IMAGE":"$DEBIAN_VERSION"-migrated diff --git a/README.md b/README.md new file mode 100644 index 0000000..6404a44 --- /dev/null +++ b/README.md @@ -0,0 +1,17 @@ +Devuan Docker Base Images +========================= + +Not quite happy with the state of [Devuan][1] [Docker][2] images on +the [Docker Hub][3], I decided to roll my own. First cut is just a +migration from the Debian images following the [instructions][4]. + +You can pull this image with + +``` sh +docker pull registry.gitlab.com/paddy-hack/devuan +``` + + [1]: https://devuan.org/ + [2]: https://docker.com/ + [3]: https://hub.docker.com/ + [4]: https://devuan.org/os/documentation/dev1fanboy/Upgrade-to-Devuan diff --git a/migrate.df b/migrate.df new file mode 100644 index 0000000..8013b6c --- /dev/null +++ b/migrate.df @@ -0,0 +1,21 @@ +# migrate.df -- a Debian base image to Devuan +# Copyright (C) 2017 Olaf Meeuwissen +# +# License: GPL-3.0+ + +ARG DEBIAN_VERSION +FROM debian:${DEBIAN_VERSION} +LABEL maintainer="Olaf Meeuwissen " + +RUN url=http://auto.mirror.devuan.org/merged \ + && echo "deb $url jessie main" > /etc/apt/sources.list \ + && echo "deb $url jessie-updates main" >> /etc/apt/sources.list \ + && echo "deb $url jessie-security main" >> /etc/apt/sources.list \ + && (rm /etc/apt/sources.list.d/* || true) \ + && apt-key adv \ + --keyserver hkp://pool.sks-keyservers.net \ + --recv-keys 72E3CB773315DFA2E464743D94532124541922FB \ + && apt-get update \ + && DEBIAN_FRONTEND=noninteractive apt-get dist-upgrade -y \ + && DEBIAN_FRONTEND=noninteractive apt-get --purge autoremove -y \ + && rm /var/lib/apt/lists/*