From 9c10a88a361f4fbe74ffda51e855030281705489 Mon Sep 17 00:00:00 2001 From: Fabrice Lecomte Date: Tue, 2 Jun 2020 15:20:11 +0200 Subject: [PATCH] Improve Makefile --- Makefile | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index b35da29..dea3b52 100644 --- a/Makefile +++ b/Makefile @@ -13,22 +13,32 @@ help: ## This help. .DEFAULT_GOAL := help +bd: build-docker + build-docker: ## Build the docker image of application docker build -t dc-project -f docker/app/Dockerfile . +pd: publish-docker + publish-docker: build-docker ## Publish docker image of application to Github git diff --quiet --exit-code || (echo "The git is DIRTY !!! You cannot publish this crap!" && exit 1) cat ./GH_TOKEN.txt | docker login docker.pkg.github.com -u ${GITHUB_USERNAME} --password-stdin docker tag dc-project docker.pkg.github.com/flecomte/dc-project/dc-project:${VERSION} docker push docker.pkg.github.com/flecomte/dc-project/dc-project:${VERSION} +rd: run-docker + run-docker: ## Build and Run all docker services docker-compose up -d --build +pm: publish-maven + publish-maven: ## Publish JAR file to Github - git diff --quiet --exit-code || (echo "The git is DIRTY !!! You cannot publish this crap!" && exit 1) + @git diff --quiet --exit-code || (echo "The git is DIRTY !!! You cannot publish this crap!" && exit 1) gradlew publish +f: fixtures + fixtures: ## Import fixtures bash src/main/resources/sql/fixtures/fixtures.sh