diff --git a/Makefile b/Makefile index 77d29eb9..8cbf9ee8 100644 --- a/Makefile +++ b/Makefile @@ -39,9 +39,15 @@ ifdef env @echo 'export BREV_CONSOLE_URL="https://dev.brev.nvidia.com"' >> brev @echo 'export BREV_AUTH_URL="https://api.stg.ngc.nvidia.com"' >> brev @echo 'export BREV_AUTH_ISSUER_URL="https://stg.login.nvidia.com"' >> brev +ifeq ($(env),local-stack) + @echo 'export BREV_API_URL="http://localhost:8080"' >> brev + @echo 'export BREV_PUBLIC_API_URL="http://localhost:8081"' >> brev + @echo 'export BREV_GRPC_URL="localhost:8081"' >> brev +else @echo 'export BREV_API_URL="https://bd.$(env).brev.nvidia.com"' >> brev @echo 'export BREV_PUBLIC_API_URL="https://api.$(env).brev.nvidia.com"' >> brev @echo 'export BREV_GRPC_URL="api.$(env).brev.nvidia.com:443"' >> brev +endif @echo 'exec "$$(cd "$$(dirname "$$0")" && pwd)/brev-local" "$$@"' >> brev @chmod +x brev else @@ -49,6 +55,10 @@ else $(_BUILD_PREFIX) go build -o brev -ldflags "-X github.com/brevdev/brev-cli/pkg/cmd/version.Version=${VERSION}" endif +.PHONY: local-stack +local-stack: ## build a CLI wrapper configured for a running local Brev stack + $(MAKE) local env=local-stack + .PHONY: install-dev install-dev: fast-build ## go install cp brev $(shell go env GOPATH)/bin/ @@ -353,4 +363,4 @@ update-devplane-deps: ## update devplane Buf modules (use: make update-devplane- go get buf.build/gen/go/brevdev/devplane/connectrpc/go@$$COMMIT; \ go get buf.build/gen/go/brevdev/devplane/protocolbuffers/go@$$COMMIT; \ GOPRIVATE=github.com/brevdev/* go mod tidy; \ - echo "Successfully updated to $$COMMIT" \ No newline at end of file + echo "Successfully updated to $$COMMIT"