summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xasterisk/build8
-rwxr-xr-xbind9/build8
-rwxr-xr-xbuild8
-rwxr-xr-xcaddy/build8
-rwxr-xr-xenv4
-rwxr-xr-xinit4
-rwxr-xr-xminecraft/build10
7 files changed, 31 insertions, 19 deletions
diff --git a/asterisk/build b/asterisk/build
index d29e198..d658eb4 100755
--- a/asterisk/build
+++ b/asterisk/build
@@ -1,10 +1,10 @@
#!/bin/sh
set -e
-
-. ../env
+me="$(realpath "$0")"
+dir="$(dirname "$me")"
+. "$dir/../env"
IMAGE=asterisk
-init
-buildx
+buildx "$dir" "$@"
diff --git a/bind9/build b/bind9/build
index f38f081..026ba04 100755
--- a/bind9/build
+++ b/bind9/build
@@ -1,10 +1,10 @@
#!/bin/sh
set -e
-
-. ../env
+me="$(realpath "$0")"
+dir="$(dirname "$me")"
+. "$dir/../env"
IMAGE=bind9
-init
-buildx
+buildx "$dir" "$@"
diff --git a/build b/build
new file mode 100755
index 0000000..db7c334
--- /dev/null
+++ b/build
@@ -0,0 +1,8 @@
+#!/bin/sh
+
+set -e
+
+./asterisk/build "$@"
+./bind9/build "$@"
+./caddy/build "$@"
+./minecraft/build "$@"
diff --git a/caddy/build b/caddy/build
index a68774a..3c42345 100755
--- a/caddy/build
+++ b/caddy/build
@@ -1,10 +1,10 @@
#!/bin/sh
set -e
-
-. ../env
+me="$(realpath "$0")"
+dir="$(dirname "$me")"
+. "$dir/../env"
IMAGE=caddy
-init
-buildx
+buildx "$dir" "$@"
diff --git a/env b/env
index 46c2473..8bda1f8 100755
--- a/env
+++ b/env
@@ -23,10 +23,8 @@ init() {
buildx() {
docker buildx build \
- --push \
--platform "$ARCH" \
-t "$REMOTE/$USER/$IMAGE:$TAG" \
--build-arg "ALPINE_VERSION=$ALPINE_VERSION" \
- $@ \
- .
+ $@
}
diff --git a/init b/init
new file mode 100755
index 0000000..dfeb098
--- /dev/null
+++ b/init
@@ -0,0 +1,4 @@
+#!/bin/sh
+
+. ./env
+init
diff --git a/minecraft/build b/minecraft/build
index 889fad6..361b796 100755
--- a/minecraft/build
+++ b/minecraft/build
@@ -1,21 +1,23 @@
#!/bin/sh
set -e
-
-. ../env
+me="$(realpath "$0")"
+dir="$(dirname "$me")"
+. "$dir/../env"
IMAGE=minecraft
+args="$@"
+
build() {
local TAG="$1"
local ARCH="$ARCH"
if [ $2 -ne 8 ]; then
ARCH="linux/amd64,linux/arm64"
fi
- buildx --build-arg "JAVA_VERSION=$2"
+ buildx "$dir" --build-arg "JAVA_VERSION=$2" $args
}
-init
build java8 8
build java11 11
build java17 17