From 773674dfaf1f1679a8add6eeb5f8c8eb8d649d2b Mon Sep 17 00:00:00 2001 From: Max Resnick Date: Fri, 22 Mar 2024 22:55:37 -0700 Subject: feat: build, debug etc tasks --- justfile | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) (limited to 'justfile') diff --git a/justfile b/justfile index f7ea81f..e60d3ea 100644 --- a/justfile +++ b/justfile @@ -1,9 +1,24 @@ TEMPDIR := `mktemp -d` +BUILDDIR := "_build" alias dr := debug-run alias dt := debug-test -build: - CGO=0 go build -o go-git-server cmd/main.go + +docker: + docker build -t go-git-server . + +docker-run: + docker run -it --rm -p 8080:8080 --volume $(pwd)/tokens.csv:/opt/app/etc/tokens.csv go-git-server + +clean: + rm -r {{ BUILDDIR }} + +builddir: + mkdir -p {{ BUILDDIR }}/{bin,etc} + +build: test builddir + 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 run: go run cmd/main.go -s {{justfile_directory()}}/gitserver.yaml -r $(mktemp -d) -- cgit v1.2.3