Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- BUILD2 := \
- maven\:build \
- docker\:generate \
- docker\:deploy
- # Rule "build2"
- .PHONY: build2
- .SILENT: build2
- build2: $(BUILD2)
- # Rule "docker:generate"
- .PHONY: docker\:generate
- .SILENT: docker\:generate
- docker\:generate:
- # produce a failure return code if any command return error \
- set -eo pipefail; \
- # root of git repository \
- rootRepo=$(shell git rev-parse --show-toplevel); \
- docker run --rm --privileged -w="/app" -v ${rootRepo}:/app -it ${GIT_IMAGE} \
- make artifacts:generate;
- # Rule "docker:deploy"
- .PHONY: docker\:deploy
- .SILENT: docker\:deploy
- docker\:deploy:
- # produce a failure return code if any command return error \
- set -eo pipefail; \
- # generate docker image \
- make -C $$rootRepo/docker build \
- -e REPOSITORY="repository.fluig.com" \
- -e IMAGE="${IMAGE}"; \
- # push docker image \
- make -C $$rootRepo/docker push \
- -e REPOSITORY="repository.fluig.com" \
- -e IMAGE="${IMAGE}"; \
- echo -e "\nDocker images were successfully created!\n"; \
- echo -e "Please use the commands below to pull them:\n"; \
- echo -e "docker pull docker.fluig.com/${IMAGE}:${VERSION}"; \
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement