2 BUILD_DOCKER_IMAGE = sslendpoints-build-img
3 BUILD_DOCKER_CONTAINER = sslendpoints-build
4 BINARIES = sslendpoints
5 BINARIES := $(addprefix ${BUILD_DIR}/, ${BINARIES})
12 go build -o "${BINARIES}"
15 clean: clean-docker-build clean-build
22 docker-build: ${BINARIES}
23 docker rm "${BUILD_DOCKER_CONTAINER}"
25 ${BINARIES}: docker-container | ${BUILD_DIR}
26 docker cp "${BUILD_DOCKER_CONTAINER}:/$@" $@
28 .PHONY: docker-container
29 docker-container: docker-build-img
30 docker create --name "${BUILD_DOCKER_CONTAINER}" "${BUILD_DOCKER_IMAGE}"
32 .PHONY: docker-build-img
34 docker build --tag "${BUILD_DOCKER_IMAGE}" .
37 mkdir -p "${BUILD_DIR}"
39 .PHONY: clean-docker-build
41 -docker rm "${BUILD_DOCKER_CONTAINER}"
42 -docker rmi "${BUILD_DOCKER_IMAGE}"