forked from PacoVK/tapir
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
41 lines (31 loc) · 724 Bytes
/
Makefile
File metadata and controls
41 lines (31 loc) · 724 Bytes
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
# USAGE
define USAGE
Usage: make [help | build | bootstrap | install | dev | backend | terraform | down | clean]
endef
export USAGE
certDir := dev/certs
webAppDir := src/main/webui
localstackUrl := http://localhost:4566
help:
@echo "$$USAGE"
install:
@yarn --cwd ${webAppDir} install
bootstrap:
@mkdir -p ${certDir}
@mkcert -install
@mkcert -cert-file ${certDir}/cert.pem -key-file ${certDir}/key.pem 127.0.0.1
dev: bootstrap
@docker compose up -d
backend:
@docker compose up -d
@mvn quarkus:dev
terraform:
AWS_METADATA_URL=${localstackUrl} terraform -chdir=dev/example init
down:
@docker compose down
clean:
@docker compose down -v
@mvn clean
@rm -rf dev/example/.terraform
build:
@mvn clean install