Makefile 779 B

123456789101112131415161718192021222324252627282930
  1. IMAGE_REGISTRY ?= your-registry
  2. IMAGE_TAG ?= latest
  3. API_IMAGE ?= $(IMAGE_REGISTRY)/ws-orchestrator-api:$(IMAGE_TAG)
  4. CONTROLLER_IMAGE ?= $(IMAGE_REGISTRY)/ws-orchestrator-controller:$(IMAGE_TAG)
  5. .PHONY: tidy test run-api run-controller docker-build-api docker-build-controller docker-build docker-push
  6. tidy:
  7. go mod tidy
  8. test:
  9. go test ./...
  10. run-api:
  11. go run ./cmd/orchestrator-api
  12. run-controller:
  13. go run ./cmd/orchestrator-controller --kubeadm-join-command "$$KUBEADM_JOIN_COMMAND"
  14. docker-build-api:
  15. docker build -f Dockerfile.api -t $(API_IMAGE) .
  16. docker-build-controller:
  17. docker build -f Dockerfile.controller -t $(CONTROLLER_IMAGE) .
  18. docker-build: docker-build-api docker-build-controller
  19. docker-push:
  20. docker push $(API_IMAGE)
  21. docker push $(CONTROLLER_IMAGE)