mirror of
https://github.com/kasmtech/KasmVNC.git
synced 2025-06-27 21:21:56 +02:00
KASM-6904 Alpine: update 3.21 pipeline to build apk
This commit is contained in:
parent
f062e9727a
commit
232e97a892
@ -56,7 +56,8 @@ builddir="$srcdir/"
|
||||
|
||||
|
||||
build() {
|
||||
tar -xzf ../kasmvnc.alpine_321_x86_64.tgz -C "$srcdir";
|
||||
local alpine_version=$(cat /etc/alpine-release | awk -F. '{ print $1$2 }')
|
||||
tar -xzf "/src/builder/build/kasmvnc.alpine_$alpine_version.tar.gz" -C "$srcdir";
|
||||
}
|
||||
|
||||
check() {
|
||||
|
@ -12,6 +12,8 @@ docker build -t kasmvnc_apkbuilder_${os}:${os_codename} -f \
|
||||
source_dir=$(echo $PWD)
|
||||
L_UID=$(id -u)
|
||||
L_GID=$(id -g)
|
||||
ABUILD_GID=300
|
||||
docker run --rm -v "$source_dir":/src --user $L_UID:$L_GID \
|
||||
--group-add $ABUILD_GID \
|
||||
kasmvnc_apkbuilder_${os}:${os_codename} /bin/bash -c \
|
||||
'/src/builder/build-apk-inside-docker'
|
||||
|
@ -4,8 +4,10 @@ set -e
|
||||
|
||||
os=alpine
|
||||
os_codename=$(cat /etc/os-release | awk '/VERSION_ID/' | grep -o '[[:digit:]]' | tr -d '\n' | head -c 3)
|
||||
apkbuild_dir=/src/alpine/kasmvncserver/
|
||||
|
||||
cd "$apkbuild_dir" && abuild -r
|
||||
|
||||
mkdir -p /src/builder/build/${os}_${os_codename}
|
||||
mv \
|
||||
/src/builder/build/kasmvnc.${os}_${os_codename}.tar.gz \
|
||||
/src/builder/build/${os}_${os_codename}/kasmvnc.${os}_${os_codename}_$(uname -m).tgz
|
||||
/src/alpine/packages/alpine/x86_64/*.apk /src/builder/build/${os}_${os_codename}/
|
||||
|
@ -1,6 +1,12 @@
|
||||
FROM alpine:3.21
|
||||
|
||||
RUN apk add shadow bash
|
||||
RUN apk add abuild sudo less
|
||||
|
||||
ENV HOME /src/alpine
|
||||
WORKDIR $HOME/kasmvncserver
|
||||
|
||||
COPY alpine/.abuild/*.pub /etc/apk/keys/
|
||||
|
||||
RUN useradd -m docker && echo "docker:docker" | chpasswd
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user