From ddd8c9d099d90d5d801b2650033a630fe5034dd7 Mon Sep 17 00:00:00 2001
From: Aliaksandr Valialkin <valyala@gmail.com>
Date: Tue, 12 May 2020 14:17:40 +0300
Subject: [PATCH] deployment/docker: omit http2 support in `*-prod` binaries

VictoriaMetrics doesn't use http/2.0, so disable it completely.

Use `nethttpomithttp2` tag defined in Go1.14 for this.
See https://github.com/golang/go/commit/2566e21f243387156e8e7f2acad0ce14d9712bbc for details.
---
 deployment/docker/Makefile | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/deployment/docker/Makefile b/deployment/docker/Makefile
index 380b7ce391..cc032895cd 100644
--- a/deployment/docker/Makefile
+++ b/deployment/docker/Makefile
@@ -32,7 +32,9 @@ app-via-docker: package-base package-builder
 		--env GO111MODULE=on \
 		$(DOCKER_OPTS) \
 		$(BUILDER_IMAGE) \
-		go build $(RACE) -mod=vendor -trimpath -ldflags "-s -w -extldflags '-static' $(GO_BUILDINFO)" -tags 'netgo osusergo' \
+		go build $(RACE) -mod=vendor -trimpath \
+			-ldflags "-s -w -extldflags '-static' $(GO_BUILDINFO)" \
+			-tags 'netgo osusergo nethttpomithttp2' \
 			-o bin/$(APP_NAME)$(APP_SUFFIX)-prod $(PKG_PREFIX)/app/$(APP_NAME)
 
 package-via-docker: