Initial commit
This commit is contained in:
commit
0e7c45db5f
|
|
@ -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
|
||||
|
|
@ -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
|
||||
|
|
@ -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 <paddy-hack@member.fsf.org>"
|
||||
|
||||
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/*
|
||||
Loading…
Reference in New Issue