1234567891011121314151617181920 |
- #!/bin/bash
- set -e
- : ${DOCKER_IMAGE:=huginn/huginn}
- : ${DOCKER_IMAGE_TAG:=${GITHUB_SHA:-$(git rev-parse HEAD)}}
- : ${DOCKERFILE:=docker/multi-process/Dockerfile}
- docker build $BUILD_ARGS -t "$DOCKER_IMAGE" -f "$DOCKERFILE" .
- if [[ "$1" == --push ]]; then
- [[ -n "$DOCKER_USER" && -n "$DOCKER_IMAGE_TAG" ]]
- docker login -u "$DOCKER_USER" -p "$DOCKER_PASS" "$REGISTRY"
- docker tag "$DOCKER_IMAGE" "$DOCKER_IMAGE:$DOCKER_IMAGE_TAG"
- docker push "$DOCKER_IMAGE"
- docker push "$DOCKER_IMAGE:$DOCKER_IMAGE_TAG"
- fi
- if [[ "$DOCKER_IMAGE" == *huginn/huginn-single-process ]]; then
- DOCKER_IMAGE=huginn/huginn-test DOCKERFILE=docker/test/Dockerfile ./build_docker_image.sh
- fi
|