2 BUILD_DOCKER_IMAGE = sslendpoints-build-img
3 BUILD_DOCKER_CONTAINER = sslendpoints-build
4 BINARIES = sslendpoints
5 BINARIES := $(addprefix ${BUILD_DIR}/, ${BINARIES})
12 mkdir -p "${BUILD_DIR}"
13 go build -o "${BUILD_DIR}/${BINARIES}"
16 clean: clean-docker-build clean-build
23 docker-build: ${BINARIES}
24 docker rm "${BUILD_DOCKER_CONTAINER}"
26 ${BINARIES}: docker-container | ${BUILD_DIR}
27 docker cp "${BUILD_DOCKER_CONTAINER}:/$@" $@
29 .PHONY: docker-container
30 docker-container: docker-build-img
31 docker create --name "${BUILD_DOCKER_CONTAINER}" "${BUILD_DOCKER_IMAGE}"
33 .PHONY: docker-build-img
35 docker build --tag "${BUILD_DOCKER_IMAGE}" .
38 mkdir -p "${BUILD_DIR}"
40 .PHONY: clean-docker-build
42 -docker rm "${BUILD_DOCKER_CONTAINER}"
43 -docker rmi "${BUILD_DOCKER_IMAGE}"