first attempt with docker hub build hooks

master
mlan 2019-02-08 14:06:47 +01:00
parent 41d4601300
commit fa5a800551
2 changed files with 25 additions and 0 deletions

7
hooks/build Normal file
View File

@ -0,0 +1,7 @@
#!/bin/bash
# hooks/build
# $DOCKER_REPO var is injected into the build environment
docker build --target kopano-core -t ${DOCKER_REPO}:latest-core .
docker build --target kopano-full -t ${DOCKER_REPO}:latest .
docker build --target kopano-debugtools -t ${DOCKER_REPO}:latest-debugtools .

18
hooks/post_push Normal file
View File

@ -0,0 +1,18 @@
#!/usr/bin/env bash
# hooks/post_push
version=$(assets/kopano-webaddr.sh -VV)
_docker_add_tags() {
local tag="$1"
docker tag $IMAGE_NAME $DOCKER_REPO:$tag
docker push $DOCKER_REPO:$tag
}
if [ "$CACHE_TAG" == "latest" ]; then
_docker_add_tags latest-full
_docker_add_tags ${version}
_docker_add_tags ${version}-full
else
_docker_add_tags ${version}${CACHE_TAG#latest}
if