docker-devuan_paddy-hack/build.sh

35 lines
725 B
Bash
Executable File

#!/bin/sh -eu
# build.sh -- a bootstrapped image in a migrated Devuan container
# Copyright (C) 2017 Olaf Meeuwissen
#
# License: GPL-3.0+
MIGRATED_IMAGE=$CI_REGISTRY_IMAGE/debian-$DEBIAN_VERSION/migrated
SUITE=$DEVUAN_SUITE
rm -rf rootfs || true
docker pull $MIGRATED_IMAGE
docker run --rm \
--cap-add SYS_ADMIN \
--volume $PWD:/devuan \
--workdir /devuan \
$MIGRATED_IMAGE ./bootstrap.sh $SUITE
IMAGE=$CI_REGISTRY_IMAGE
STAMP=$(date +%F)
cat > Dockerfile <<EOF
FROM scratch
ADD rootfs.tar.gz /
CMD ["bash"]
EOF
docker build -t $IMAGE:$STAMP .
docker push $IMAGE:$STAMP
docker tag $IMAGE:$STAMP $IMAGE:$SUITE
docker push $IMAGE:$SUITE
docker tag $IMAGE:$SUITE $IMAGE
docker push $IMAGE