images/env
2025-04-12 14:16:31 -04:00

30 lines
599 B
Bash
Executable file

#!/bin/sh
# container registry
REMOTE="g.freya.cat"
USER="freya"
# image info
IMAGE="image"
TAG="latest"
ARCH="linux/amd64,linux/arm64,linux/386,linux/arm/v6,linux/arm/v7"
# builder args
ALPINE_VERSION="3.21"
init() {
docker login "$REMOTE" -u "$USER"
current="$(docker buildx inspect | head -n 1 | awk '{ print $2 }')"
if [ "$current" != "builder" ]; then
docker buildx create --name builder
docker buildx use builder
fi
}
buildx() {
docker buildx build \
--platform "$ARCH" \
-t "$REMOTE/$USER/$IMAGE:$TAG" \
--build-arg "ALPINE_VERSION=$ALPINE_VERSION" \
$@
}