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
	-rm data/facultyactivity.sqlite
