Makefile 781 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. -include local/Makefile
  2. all: deps build
  3. deps-go:
  4. go run build.go setup
  5. deps-js:
  6. yarn install --pure-lockfile --no-progress
  7. deps: deps-js
  8. build-go:
  9. go run build.go build
  10. build-server:
  11. go run build.go build-server
  12. build-cli:
  13. go run build.go build-cli
  14. build-js:
  15. yarn run build
  16. build: build-go build-js
  17. build-docker-dev:
  18. @echo "\033[92mInfo:\033[0m the frontend code is expected to be built already."
  19. go run build.go -goos linux -pkg-arch amd64 ${OPT} build package-only latest
  20. cp dist/grafana-latest.linux-x64.tar.gz packaging/docker
  21. cd packaging/docker && docker build --tag grafana/grafana:dev .
  22. build-docker-full:
  23. docker build --tag grafana/grafana:dev .
  24. test-go:
  25. go test -v ./pkg/...
  26. test-js:
  27. yarn test
  28. test: test-go test-js
  29. run:
  30. ./bin/grafana-server