| giolekva | eea069c | 2021-07-19 18:13:08 +0400 | [diff] [blame] | 1 | IMAGE_NAME := "cert-manager-webhook-gandi" |
| 2 | IMAGE_TAG := "latest" |
| 3 | |
| 4 | OUT := $(shell pwd)/_out |
| 5 | |
| 6 | $(shell mkdir -p "$(OUT)") |
| 7 | |
| 8 | verify: |
| 9 | go test -v . |
| 10 | |
| 11 | clean: |
| 12 | rm -f webhook |
| 13 | build: export CGO_ENABLED=0 |
| 14 | build: export GO111MODULE=on |
| 15 | build: |
| 16 | go1.16 build -o webhook -ldflags '-w -extldflags "-static"' . |
| 17 | |
| 18 | image: clean build |
| 19 | docker build --tag=giolekva/cert-manager-webhook-gandi . |
| 20 | |
| 21 | push: image |
| 22 | docker push giolekva/cert-manager-webhook-gandi:latest |
| 23 | |
| 24 | |
| 25 | .PHONY: rendered-manifest.yaml |
| 26 | rendered-manifest.yaml: |
| 27 | # --name cert-manager-webhook-gandi $BACKSLASH |
| 28 | helm template \ |
| 29 | --set image.repository=$(IMAGE_NAME) \ |
| 30 | --set image.tag=$(IMAGE_TAG) \ |
| 31 | deploy/cert-manager-webhook-gandi > "$(OUT)/rendered-manifest.yaml" |
| 32 | |
| 33 | push_arm64: export CGO_ENABLED=0 |
| 34 | push_arm64: export GOOS=linux |
| 35 | push_arm64: export GOARCH=arm64 |
| 36 | push_arm64: push |