-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
83 lines (57 loc) · 1.59 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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
.PHONY: validate-local
validate-local:
sam validate --template template.local.yml
.PHONY: build-local
build-local: validate-local
sam build --template template.local.yml
.PHONY: test
test:
go test ./... -v
.PHONY: coverage
coverage:
go test ./... -cover -coverprofile=coverage
go tool cover -html=coverage
.PHONY:
mod:
go mod vendor
.PHONY: validate
validate:
sam validate --template template.yml
.PHONY: build
build: validate
sam build --template template.yml
.PHONY: api
api: build-local
sam local start-api --env-vars env.json
.PHONY: package
package: build
sam package \
--s3-bucket password-caddy-cloudformation-artifacts-dev \
--s3-prefix v1 \
--region us-east-2 \
--output-template-file packaged-dev.yml
C:\"Program Files"\Git\usr\bin\bash.exe ./scripts/set_env.sh
.PHONY: deploy
deploy: package
sam deploy \
--stack-name password-caddy-api-dev-v1 \
--template packaged-dev.yml \
--capabilities CAPABILITY_IAM \
--region us-east-2 \
--s3-bucket password-caddy-cloudformation-artifacts-dev \
--s3-prefix v1 \
--no-fail-on-empty-changeset \
--role-arn arn:aws:iam::480277082058:role/password-caddy-cloudformation-execution-role \
--parameter-overrides 'ENV=dev ACCOUNTID=480277082058 CERTIFICATEID=27f1d242-5f3d-4534-9a31-8f85af2c35b7'
.PHONY: delete
delete:
sam delete \
--stack-name password-caddy-api-dev \
--no-prompts \
--region us-east-2
.PHONY: login
invoke-login: build-local
sam local invoke LoginFunction --env-vars env.json
.PHONY: controller
controller:
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe .\scripts\CreateController.ps1