forked from OpusCapita/filemanager
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
executable file
·49 lines (37 loc) · 1.27 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
.DEFAULT_GOAL := help
.PHONY: refresh-dependencies
refresh-dependencies: ## Install dependencies
./build/demo/refresh-dependencies.sh
.PHONY: lint
lint: ## Run eslint
./build/demo/lint.sh
.PHONY: test-restapi
test-restapi: ## Test REST API
./build/demo/test-restapi.sh
.PHONY: build
build: ## Build npm project
./build/demo/build.sh
.PHONY: publish
publish: ## Publish to npm
./build/demo/publish.sh
.PHONY: docker-auth
docker-auth: ## Login to Dockerhub
./build/docker/docker-auth.sh
.PHONY: build-docker-ci
build-docker-ci: docker-auth ## Build CI Docker image
./build/docker/ci/build.sh
.PHONY: publish-docker-ci
publish-docker-ci: docker-auth ## Publish CI Docker image
./build/docker/ci/push.sh
.PHONY: build-docker
build-docker: docker-auth ## Build application Docker image
./build/docker/application/build.sh
.PHONY: publish-docker
publish-docker: docker-auth ## Publish application Docker image
./build/docker/application/push.sh
.PHONY: deploy
deploy: ## Deploy application to Kubernetes cluster
./build/demo/deploy.sh
.PHONY: help
help:
@grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}' && echo "\nNOTE: You can find Makefile goals implementation stored in \"./build\" directory"