#!/bin/bash set -e cd /mnt/d/code/new-api BRANCH=$(git rev-parse --abbrev-ref HEAD | sed 's/\//-/g') COMMIT=$(git rev-parse --short HEAD) DIRTY="" git diff --quiet && git diff --cached --quiet 2>/dev/null || DIRTY="-dirty" TAG="$(date +%Y%m%d%H%M)-${BRANCH}-${COMMIT}${DIRTY}" IMAGE="registry.cn-hangzhou.aliyuncs.com/fengsilin/new-api:${TAG}" echo "Building: $IMAGE" docker build -t "$IMAGE" . 2>&1 | tail -12 echo "===exit ${PIPESTATUS[0]}===" echo "IMAGE=$IMAGE" echo "TAG=$TAG"