Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Make 1.12 KB | None | 0 0
  1.  
  2. BUILD2 := \
  3.     maven\:build \
  4.     docker\:generate \
  5.     docker\:deploy
  6.  
  7. # Rule "build2"
  8. .PHONY: build2
  9. .SILENT: build2
  10. build2: $(BUILD2)
  11.  
  12. # Rule "docker:generate"
  13. .PHONY: docker\:generate
  14. .SILENT: docker\:generate
  15. docker\:generate:
  16.     # produce a failure return code if any command return error \
  17.     set -eo pipefail; \
  18.    
  19.     # root of git repository \
  20.     rootRepo=$(shell git rev-parse --show-toplevel); \
  21.     docker run --rm --privileged -w="/app" -v ${rootRepo}:/app -it ${GIT_IMAGE} \
  22.     make artifacts:generate;
  23.  
  24. # Rule "docker:deploy"
  25. .PHONY: docker\:deploy
  26. .SILENT: docker\:deploy
  27. docker\:deploy:
  28.     # produce a failure return code if any command return error \
  29.     set -eo pipefail; \
  30.  
  31.     # generate docker image \
  32.     make -C $$rootRepo/docker build \
  33.         -e REPOSITORY="repository.fluig.com" \
  34.         -e IMAGE="${IMAGE}"; \
  35.     # push docker image \
  36.     make -C $$rootRepo/docker push \
  37.         -e REPOSITORY="repository.fluig.com" \
  38.         -e IMAGE="${IMAGE}"; \
  39.     echo -e "\nDocker images were successfully created!\n"; \
  40.     echo -e "Please use the commands below to pull them:\n"; \
  41.     echo -e "docker pull docker.fluig.com/${IMAGE}:${VERSION}"; \
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement