Add a few targets to Makefile
+BINARY=gatus
+
+install:
+ go build -mod vendor -o $(BINARY) .
+
+run:
+ GATUS_CONFIG_FILE=./config.yaml ./$(BINARY)
+
+clean:
+ rm $(BINARY)
+
+test:
+ sudo go test ./alerting/... ./client/... ./config/... ./controller/... ./core/... ./jsonpath/... ./pattern/... ./security/... ./storage/... ./util/... ./watchdog/... -cover
+
+
+##########
+# Docker #
+##########
+
docker-build:
docker build -t twinproduction/gatus:latest .
-docker-build-and-run:
- docker build -t twinproduction/gatus:latest . && docker run -p 8080:8080 --name gatus twinproduction/gatus:latest
+docker-run:
+ docker run -p 8080:8080 --name gatus twinproduction/gatus:latest
+
+docker-build-and-run: docker-build docker-run
+
-build-frontend:
+#############
+# Front end #
+#############
+
+frontend-build:
npm --prefix web/app run build
-run-frontend:
+frontend-run:
npm --prefix web/app run serve
-
-test:
- go test ./alerting/... ./client/... ./config/... ./controller/... ./core/... ./jsonpath/... ./pattern/... ./security/... ./storage/... ./util/... ./watchdog/... -cover
\ No newline at end of file
