Makefile 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. VERSION="dev"
  2. TAG="grafana/build-container"
  3. USER_ID=$(shell id -u)
  4. GROUP_ID=$(shell id -g)
  5. all: build deploy
  6. build:
  7. docker build -t "${TAG}:${VERSION}" .
  8. deploy:
  9. docker push "${TAG}:${VERSION}"
  10. run:
  11. docker run -ti \
  12. -e "CIRCLE_BRANCH=local" \
  13. -e "CIRCLE_BUILD_NUM=472" \
  14. ${TAG}:${VERSION} \
  15. bash
  16. run-with-local-source-live:
  17. docker run -d \
  18. -e "CIRCLE_BRANCH=local" \
  19. -e "CIRCLE_BUILD_NUM=472" \
  20. -w "/go/src/github.com/grafana/grafana" \
  21. --name grafana-build \
  22. -v "${GOPATH}/src/github.com/grafana/grafana:/go/src/github.com/grafana/grafana" \
  23. ${TAG}:${VERSION} \
  24. bash -c "/tmp/bootstrap.sh; mkdir /.cache; chown "${USER_ID}:${GROUP_ID}" /.cache; tail -f /dev/null"
  25. docker exec -ti --user "${USER_ID}:${GROUP_ID}" grafana-build bash
  26. run-with-local-source-copy:
  27. docker run -d \
  28. -e "CIRCLE_BRANCH=local" \
  29. -e "CIRCLE_BUILD_NUM=472" \
  30. -w "/go/src/github.com/grafana/grafana" \
  31. --name grafana-build \
  32. ${TAG}:${VERSION} \
  33. bash -c "/tmp/bootstrap.sh; tail -f /dev/null"
  34. docker cp "${GOPATH}/src/github.com/grafana/grafana" grafana-build:/go/src/github.com/grafana/
  35. docker exec -ti grafana-build bash
  36. update-source:
  37. docker cp "${GOPATH}/src/github.com/grafana/grafana" grafana-build:/go/src/github.com/grafana/
  38. attach:
  39. docker exec -ti grafana-build bash
  40. attach-live:
  41. docker exec -ti --user "${USER_ID}:${GROUP_ID}" grafana-build bash
  42. stop:
  43. docker kill grafana-build
  44. docker rm grafana-build