diff options
| -rw-r--r-- | justfile | 19 |
1 files changed, 17 insertions, 2 deletions
@@ -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) |