diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..6bc7c2f --- /dev/null +++ b/Makefile @@ -0,0 +1,48 @@ +dockerclean: + -docker container stop facultyactivity + docker image rm facultyactivity + +dockerbuild: + -docker image rm facultyactivity + docker build -t facultyactivity . + +gobuild: + go build -o activity + +gorelease: + go build -tags netgo,osusergo -ldflags '-extldflags "static"' -o activity + +goclean: + rm activity + +gotest: + go test -v + +stop: + docker container stop facultyactivity + +run: + docker run --rm -dit --name facultyactivity -v "$(PWD)":/srv/www/vhosts/faculty -p 9001:80 facultyactivity + +apacheize: + -sudo chown -R 33:33 data + +fullrun: apacheize run + +build: gobuild dockerbuild + +clean: dockerclean goclean + +rebuild: clean build + +cleanhurltest: + -sudo chown -R $(USER):$(USER) data + -sudo chown -R $(USER):$(USER) uploads + -rm data/*json + -rm data/*jsonl + -rm data/gradingreport.sqlite + -rm uploads/*csv + -rm hurl/payload.json + -rm hurl/secret.json + -rm hurl/users.json + -cd hurl && ./clear_test_tokens.sh