Skip to content

Instantly share code, notes, and snippets.

@ericzumba
Last active June 15, 2018 04:39
Show Gist options
  • Save ericzumba/55faab5236386c454b8a32ac638c3db6 to your computer and use it in GitHub Desktop.
Save ericzumba/55faab5236386c454b8a32ac638c3db6 to your computer and use it in GitHub Desktop.
PROJECT_DIR=$(shell pwd)
BUILD_DIR=build/libs
ARTIFACT_REVISION=1.0
ARTIFACT_NAME=example
RELATIVE_ARTIFACT_PATH=$(BUILD_DIR)/$(ARTIFACT_NAME)-$(ARTIFACT_REVISION).jar
ARTIFACT=$(PROJECT_DIR)/$(RELATIVE_ARTIFACT_PATH)
GRADLE_VERSION?=2.13
GRADLE_IMAGE=vivareal/gradle:$(GRADLE_VERSION)
GRADLE=docker run -v $(PROJECT_DIR):/project -i $(GRADLE_IMAGE)
$(ARTIFACT):
$(GRADLE) clean build
build: $(ARTIFACT)
image: build
docker build \
--build-arg ARTIFACT=$(RELATIVE_ARTIFACT_PATH) \
-t vivareal/example:$(ARTIFACT_REVISION) .
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment