From eef74b7e9bc7bf9fab429c64765801ec2490b4e1 Mon Sep 17 00:00:00 2001 From: Annika Hannig Date: Fri, 16 Apr 2021 11:10:39 +0200 Subject: [PATCH] build a local binary using docker --- Makefile.docker | 16 ++++++++++++++++ cmd/alice-lg/Makefile.docker | 20 ++++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 Makefile.docker create mode 100644 cmd/alice-lg/Makefile.docker diff --git a/Makefile.docker b/Makefile.docker new file mode 100644 index 0000000..5c9ba69 --- /dev/null +++ b/Makefile.docker @@ -0,0 +1,16 @@ + +# Build a local alice binary using docker. + +DOCKER := docker + +all: alice + cp cmd/alice-lg/alice-lg-* bin/ + +client: + $(MAKE) -C client/ -f Makefile.docker + +alice: client + $(MAKE) -C cmd/alice-lg -f Makefile.docker + +.PHONY: client alice + diff --git a/cmd/alice-lg/Makefile.docker b/cmd/alice-lg/Makefile.docker new file mode 100644 index 0000000..0ff99a0 --- /dev/null +++ b/cmd/alice-lg/Makefile.docker @@ -0,0 +1,20 @@ + +# +# Build alice using a dockerized go version +# + +DOCKER := docker + +DOCKER_CONTAINER := alice-lg-build +DOCKER_IMAGE := golang:1.16 + +DOCKER_EXEC := $(DOCKER) run --rm -t -i \ + -a stdin -a stdout -a stderr \ + -v `pwd`/../../:/src/alice-lg \ + --name $(DOCKER_CONTAINER) \ + --workdir /src/alice-lg/cmd/alice-lg \ + $(DOCKER_IMAGE) + +all: + $(DOCKER_EXEC) make static +