blob: 8bda1f8f5bd5f46aa7795ba0cb5e2ce09e51ae3f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
#!/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" \
$@
}
|