Files
docker-builder-amd64/script/build.sh
T
2018-03-12 23:30:03 +01:00

28 lines
770 B
Bash
Executable File

#!/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/builder-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 ["/usr/bin/tini", "--", "/usr/sbin/builder"]
EOF
cp -rfv ~/image/Dockerfile ~/imagesquashed
docker build -t sabayon/builder-amd64 ~/image
docker build -t sabayon/builder-amd64-squashed ~/imagesquashed