[circle] adding build script and on-the-fly imagebuild

This commit is contained in:
mudler
2015-11-13 20:11:44 +01:00
parent ea72c65f34
commit 3a499e70fd
2 changed files with 27 additions and 4 deletions
+26
View File
@@ -0,0 +1,26 @@
#!/bin/bash
set -o nounset
set -o errexit
docker build -t sabayon/builder-amd64 .
docker run sabayon/builder-amd64 true || true
docker export $( docker ps -aq | xargs echo | cut -d ' ' -f 1) | docker import - sabayon/builder-amd64-tmp
mkdir -p ~/image
mkdir -p ~/imagesquashed
cat <<- EOF > /image/Dockerfile
FROM sabayon/spinbase-amd64-tmp
MAINTAINER mudler <mudler@sabayonlinux.org>
# Define standard volumes
VOLUME ["/usr/portage", "/usr/portage/distfiles", "/usr/portage/packages", "/var/lib/entropy/client/packages"]
# Define default command.
ENTRYPOINT ["/builder"]
EOF
cp -rfv /image/Dockerfile /imagesquashed
docker build -t sabayon/builder-amd64 ~/image
docker build -t sabayon/builder-amd64-squashed ~/imagesquashed