diff --git a/.travis.yml b/.travis.yml index 6509f7d..4b5db4f 100644 --- a/.travis.yml +++ b/.travis.yml @@ -19,14 +19,17 @@ install: script: - scripts/checkcode.sh . - docker build -t kasproject/kas . + - docker build -t kasproject/kas-isar -f Dockerfile.isar . after_success: - if [ "$TRAVIS_BRANCH" == "master" ] || [ "$TRAVIS_BRANCH" == "next" ]; then docker login -u="$DOCKER_USERNAME" -p="$DOCKER_PASSWORD"; - docker push kasproject/kas; - if [ "$TRAVIS_BRANCH" == "master" ] && git describe --exact-match 2>/dev/null >/dev/null; then - VERSION="$(/usr/bin/python3 -c 'from kas.__version__ import __version__; print(__version__)')"; - docker tag kasproject/kas kasproject/kas:$VERSION; - docker push kasproject/kas:$VERSION; - fi + for IMAGE in kasproject/kas kasproject/kas-isar; do + docker push $IMAGE; + if [ "$TRAVIS_BRANCH" == "master" ] && git describe --exact-match 2>/dev/null >/dev/null; then + VERSION="$(/usr/bin/python3 -c 'from kas import __version__; print(__version__)')"; + docker tag $IMAGE $IMAGE:$VERSION; + docker push $IMAGE:$VERSION; + fi + done fi diff --git a/Dockerfile.isar b/Dockerfile.isar new file mode 100644 index 0000000..0119720 --- /dev/null +++ b/Dockerfile.isar @@ -0,0 +1,22 @@ +FROM kasproject/kas:latest + +ENV DEBIAN_FRONTEND noninteractive + +RUN echo 'deb http://deb.debian.org/debian jessie-backports main' >> /etc/apt/sources.list.d/backports.list && \ + echo 'deb http://deb.debian.org/debian stretch main' >> /etc/apt/sources.list.d/backports.list + +ENV LC_ALL=en_US.UTF-8 +RUN apt-get update && \ + apt-get install -y -f --no-install-recommends --target-release jessie \ + autoconf automake gdisk libtool bash-completion \ + sudo grub2 grub-efi-amd64-bin grub-efi-ia32-bin qemu-user-static \ + reprepro python3 && \ + apt-get install -y -f --no-install-recommends --target-release jessie-backports \ + e2fsprogs && \ + apt-get install -y -f --no-install-recommends --target-release stretch \ + multistrap && \ + apt-get clean && \ + rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp* + +RUN echo "builder ALL=NOPASSWD: ALL" > /etc/sudoers.d/builder-nopasswd && \ + chmod 660 /etc/sudoers.d/builder-nopasswd