From 11fe503d5ea17fa3ddc4ce2308ea82b6edc7763e Mon Sep 17 00:00:00 2001 From: Max Resnick Date: Sat, 4 May 2024 10:33:43 -0700 Subject: feat: add cluster commands and improved run command --- justfile | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/justfile b/justfile index 86c4d93..f7f480b 100644 --- a/justfile +++ b/justfile @@ -18,15 +18,15 @@ builddir: mkdir -p {{ BUILDDIR }}/bin build: test builddir - cp policy.csv auth_model.ini gitserver.yaml {{ BUILDDIR }}/etc/ + cp policy.csv auth_model.ini gitserver.yaml {{ BUILDDIR }}/etc/ CGO_ENABLED=0 go build -a -ldflags '-s' -o {{ BUILDDIR }}//bin/go-git-server cmd/main.go -push: docker - docker tag go-git-server:latest public.ecr.aws/s0f9o2k5/go-git-server:latest - docker push public.ecr.aws/s0f9o2k5/go-git-server:latest +push registry="public.ecr.aws/s0f9o2k5": docker + docker tag go-git-server:latest {{registry}}/go-git-server:latest + docker push {{registry}}/go-git-server:latest -run: - go run cmd/main.go -s {{justfile_directory()}}/gitserver.yaml -r $(mktemp -d) +run repo=(TEMPDIR): + go run cmd/main.go -a -r {{repo}} test: golangci-lint run @@ -34,8 +34,17 @@ test: go tool cover -func={{ TEMPDIR }}/testcover.out debug-run: - dlv debug cmd/main.go -- -s {{justfile_directory()}}/gitserver.yaml -r $(mktemp -d) -t tokens.csv -p policy.csv -m auth_model.ini -a - + dlv debug cmd/main.go -- -s {{justfile_directory()}}/gitserver.yaml -r $(mktemp -d) -t tokens.csv -p policy.csv -m auth_model.ini -a debug-test pkg: dlv test {{pkg}} -- -test.v + +local-push: (push "localhost:5000") + @echo "build and push to local dir" + +localdeploy: + kubectx k3d-go-git-cluster + kustomize build manifests/local | kubectl apply -f - + +local-cluster: + k3d cluster create go-git-cluster --registry-create go-git-registry -- cgit v1.2.3