From 05d021bddfa1e2538f2b7140f29e0cc41ca82bf0 Mon Sep 17 00:00:00 2001
From: DarthSim <darthsim@gmail.com>
Date: Tue, 25 Jun 2019 17:51:15 +0600
Subject: [PATCH] Tag release builds with multiple tags

---
 docker/hooks/post_push | 11 +++++++++++
 1 file changed, 11 insertions(+)
 create mode 100755 docker/hooks/post_push

diff --git a/docker/hooks/post_push b/docker/hooks/post_push
new file mode 100755
index 00000000..719a22e8
--- /dev/null
+++ b/docker/hooks/post_push
@@ -0,0 +1,11 @@
+#!/bin/bash
+
+re="^v([0-9]+)\.([0-9]+)\.([0-9]+)$"
+
+if [[ $DOCKER_TAG =~ $re ]]; then
+  docker tag $IMAGE_NAME "$DOCKER_REPO:v${BASH_REMATCH[1]}.${BASH_REMATCH[2]}"
+  docker push "$DOCKER_REPO:v${BASH_REMATCH[1]}.${BASH_REMATCH[2]}"
+
+  docker tag $IMAGE_NAME "$DOCKER_REPO:v${BASH_REMATCH[1]}"
+  docker push "$DOCKER_REPO:v${BASH_REMATCH[1]}"
+fi