From 84a106db19187a974887358902c9bcd7bd307fd5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A9ctor=20Hurtado?= Date: Thu, 31 Oct 2019 15:01:13 +0100 Subject: [PATCH] Target for building a Kapow! container image and Dockerfile --- Makefile | 10 +++++++++- docker/Dockerfile | 10 ++++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 docker/Dockerfile diff --git a/Makefile b/Makefile index 32baa1d..b5eb7de 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -.PHONY: lint build test jaillover race coverage install acceptance deps +.PHONY: lint build test jaillover race coverage install acceptance deps docker GOCMD=go GOBUILD=$(GOCMD) build @@ -11,6 +11,8 @@ PROJECTREPO=github.com/BBVA/kapow BUILD_DIR=./build OUTPUT_DIR=./output TMP_DIR=/tmp +DOCS_DIR=./doc +DOCKER_DIR=./docker BINARY_NAME=kapow @@ -44,3 +46,9 @@ acceptance: install deps: @echo "deps here" + +docker: build + cp $(BUILD_DIR)/$(BINARY_NAME) $(DOCKER_DIR)/ + cp $(DOCS_DIR)/*.pow $(DOCKER_DIR)/ + cd $(DOCKER_DIR) && docker build -t kapow . + cd .. diff --git a/docker/Dockerfile b/docker/Dockerfile new file mode 100644 index 0000000..b8663e4 --- /dev/null +++ b/docker/Dockerfile @@ -0,0 +1,10 @@ +FROM alpine + +RUN apk upgrade --update-cache \ + && apk add bash curl coreutils file + +COPY kapow /usr/bin/kapow + +COPY *.pow /tmp/ + +ENTRYPOINT ["/usr/bin/kapow"]