Better build script.
This commit is contained in:
parent
4531aa5e0e
commit
5c1da5bfa5
1 changed files with 14 additions and 3 deletions
17
build.sh
17
build.sh
|
@ -1,8 +1,8 @@
|
|||
#!/usr/bin/env sh
|
||||
|
||||
platforms() {
|
||||
local plat="$(grep '^[^#].*' < arch.txt)"
|
||||
local arch_count="$(echo "$plat" | wc -l)"
|
||||
plat="$(grep '^[^#].*' < arch.txt)"
|
||||
arch_count="$(echo "$plat" | wc -l)"
|
||||
echo "$plat" | tr '\n' ',' | cut -d, -f1-$arch_count
|
||||
}
|
||||
|
||||
|
@ -11,9 +11,20 @@ create() {
|
|||
}
|
||||
|
||||
build() {
|
||||
local tagname="$1"
|
||||
tagname="$1"
|
||||
docker pull 'alpine:latest'
|
||||
docker buildx build --push --tag="$tagname" --platform="$(platforms)" .
|
||||
}
|
||||
|
||||
get_tag() {
|
||||
git rev-parse --short HEAD
|
||||
}
|
||||
|
||||
deploy() {
|
||||
tag0="redxef/certbot-duckdns:$(get_tag)"
|
||||
tag1="redxef/certbot-duckdns:latest"
|
||||
build "$tag0"
|
||||
build "$tag1"
|
||||
}
|
||||
|
||||
"$@"
|
||||
|
|
Loading…
Reference in a new issue