nginx_docker-swag/scripts/buildx.sh
2021-03-13 21:50:59 -05:00

27 lines
575 B
Bash
Executable File

#!/bin/bash
# To tag images, run with `sudo bash ./scripts/buildx.sh --tag {REGISTRY}/{IMAGE}:{TAG}`
# REGISTRY="ninerealmlabs"
# TAG=${1:-"test"}
# define build context
# assumes run from project folder root
DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)
# buildx
docker buildx create --name "${BUILDX_NAME:-certbot}" || echo
docker buildx use "${BUILDX_NAME:-certbot}"
docker buildx build \
--no-cache \
--platform linux/amd64,linux/arm64 \
--file Dockerfile \
--push \
$@ \
.
# cleanup
docker buildx rm "${BUILDX_NAME:-certbot}"
cd ${DIR} \
&& rm -rf ./tmp