mirror of
https://github.com/kasmtech/KasmVNC.git
synced 2026-07-17 16:36:49 +00:00
36 lines
1,002 B
Bash
Executable file
36 lines
1,002 B
Bash
Executable file
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
copy_signing_key_to_user_abuild_dir() {
|
|
docker run --rm -v $PWD/alpine/.abuild:/abuild \
|
|
--user "$output_owner_uid:$output_owner_gid" \
|
|
$builder_image \
|
|
cp /etc/apk/keys/kasmvnc_signing_key.rsa.pub \
|
|
/etc/apk/keys/kasmvnc_signing_key.rsa /abuild
|
|
}
|
|
|
|
. builder/os_ver_cli.sh
|
|
. builder/scripts/output_owner.sh
|
|
|
|
cd "$(dirname "$0")/.."
|
|
|
|
select_consistent_output_owner_uid_and_gid
|
|
|
|
ABUILD_GID=300
|
|
|
|
builder_image=kasmvnc_apkbuilder_${os}:${os_codename}
|
|
docker build -t $builder_image \
|
|
--build-arg KASMVNC_ALPINE_PRIVATE_KEY \
|
|
--build-arg KASMVNC_ALPINE_PUBLIC_KEY \
|
|
--build-arg OUTPUT_OWNER_UID="$output_owner_uid" \
|
|
-f builder/dockerfile.${os}_${os_codename}.apk.build .
|
|
copy_signing_key_to_user_abuild_dir
|
|
|
|
source_dir=$(echo $PWD)
|
|
docker run --rm -v "$source_dir":/src \
|
|
--user "$output_owner_uid:$output_owner_gid" \
|
|
--group-add $ABUILD_GID \
|
|
-e CI \
|
|
kasmvnc_apkbuilder_${os}:${os_codename} /bin/bash -c \
|
|
'/src/builder/build-apk-inside-docker'
|