1PACKAGE_NAME  := github.com/cloudquery/cloudquery
2
3.PHONY: build
4build:
5	@docker run \
6		--rm -v "${PWD}":/var/task \
7		-w /var/task \
8		-e GOOS=linux \
9		-e GOARCH=amd64 \
10		-e CGO_ENABLED=1 \
11		lambci/lambda:build-go1.x \
12		go build -v -o bin/cloudquery
13
14.PHONY: init
15init:
16	@cd deploy/aws/terraform && terraform init
17
18.PHONY: plan
19plan:
20	@cd deploy/aws/terraform && terraform init && terraform plan
21
22.PHONY: apply
23apply:
24ifeq (,$(wildcard ./bin/cloudquery))
25	echo "Run \"make build\" before deploy."
26else
27	@cd deploy/aws/terraform && terraform init && terraform apply
28endif
29
30.PHONY: destroy
31destroy:
32	@cd deploy/aws/terraform && terraform destroy
33
34