21 lines
557 B
Bash
21 lines
557 B
Bash
|
|
#!/bin/bash
|
||
|
|
set -euo pipefail
|
||
|
|
|
||
|
|
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
|
||
|
|
source "${SCRIPT_DIR}/.env"
|
||
|
|
|
||
|
|
IMAGE="${REGISTRY}/${IMAGE_NAME}:${IMAGE_TAG}"
|
||
|
|
|
||
|
|
echo "=== Image bauen & pushen: ${IMAGE} ==="
|
||
|
|
docker login -u $REGISTRY_USER -p $REGISTRY_PW https://$REGISTRY
|
||
|
|
docker buildx build \
|
||
|
|
--platform linux/arm64,linux/amd64 \
|
||
|
|
--push \
|
||
|
|
-t $IMAGE \
|
||
|
|
"${SCRIPT_DIR}/.."
|
||
|
|
# in case you use a proxy:
|
||
|
|
#--build-arg http_proxy=$http_proxy \
|
||
|
|
#--build-arg https_proxy=$https_proxy \
|
||
|
|
#--build-arg no_proxy=$no_proxy \
|
||
|
|
echo "Fertig: ${IMAGE}"
|