-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
16 lines (12 loc) · 750 Bytes
/
Copy pathMakefile
File metadata and controls
16 lines (12 loc) · 750 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# Env vars for uber_receipt_ready lambda
UBER_RECEIPT_READY_PATH=./cmd/lambdas/uber_receipt_ready
UBER_RECEIPT_READY_BINARY_NAME=${UBER_RECEIPT_READY_PATH}/bin/bootstrap
UBER_RECEIPT_READY_ZIP_NAME=${UBER_RECEIPT_READY_PATH}/uber_receipt_ready.zip
UBER_RECEIPT_READY_ENTRYPOINT=${UBER_RECEIPT_READY_PATH}/main.go
# Build the Go binary for Linux (e.g. AWS Lambda)
build_uber_receipt_ready:
GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -tags lambda.norpc -o $(UBER_RECEIPT_READY_BINARY_NAME) $(UBER_RECEIPT_READY_ENTRYPOINT)
zip_uber_receipt_ready: build_uber_receipt_ready
zip -j $(UBER_RECEIPT_READY_ZIP_NAME) $(UBER_RECEIPT_READY_BINARY_NAME)
clean_uber_receipt_ready:
rm -f $(UBER_RECEIPT_READY_BINARY_NAME) $(UBER_RECEIPT_READY_ZIP_NAME)