diff options
| author | Max Resnick <max@ofmax.li> | 2024-05-04 10:33:43 -0700 |
|---|---|---|
| committer | Max Resnick <max@ofmax.li> | 2024-05-04 10:33:43 -0700 |
| commit | 11fe503d5ea17fa3ddc4ce2308ea82b6edc7763e (patch) | |
| tree | 01e88f8c3cb74dbc748c5212466ddf1d2cd4b2a6 /justfile | |
| parent | 37666883a6b90f811f40fc6bf622a89165981df5 (diff) | |
| download | go-git-server-11fe503d5ea17fa3ddc4ce2308ea82b6edc7763e.tar.gz | |
feat: add cluster commands and improved run command
Diffstat (limited to 'justfile')
| -rw-r--r-- | justfile | 25 |
1 files changed, 17 insertions, 8 deletions
@@ -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 |