| # Copyright 2020 The Go Authors. All rights reserved. | |
| # Use of this source code is governed by a BSD-style | |
| # license that can be found in the LICENSE file. | |
| DOCKER ?= $(shell which docker >/dev/null 2>&1 && echo docker || echo podman) | |
| # Run on a arm64 or arm instance. | |
| prod-build: Dockerfile | |
| sudo $(DOCKER) build -t gcr.io/symbolic-datum-552/gobuilder-arm-aws:latest . | |
| # Run on a arm64 or arm instance. | |
| prod-push: prod-build | |
| sudo $(DOCKER) login -u oauth2accesstoken https://gcr.io | |
| sudo $(DOCKER) push gcr.io/symbolic-datum-552/gobuilder-arm-aws:latest | |
| sudo rm /root/.docker/config.json | |
| env-var-check: | |
| ifndef AWS_ACCESS_KEY_ID | |
| $(error AWS_ACCESS_KEY_ID env var is not set) | |
| endif | |
| ifndef AWS_SECRET_ACCESS_KEY | |
| $(error AWS_SECRET_ACCESS_KEY env var is not set) | |
| endif | |
| create-aws-image: env-var-check | |
| packer build packer_image_aws_arm.json |