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() {
|
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() {
|
check() {
|
||||||
|
@ -12,6 +12,8 @@ docker build -t kasmvnc_apkbuilder_${os}:${os_codename} -f \
|
|||||||
source_dir=$(echo $PWD)
|
source_dir=$(echo $PWD)
|
||||||
L_UID=$(id -u)
|
L_UID=$(id -u)
|
||||||
L_GID=$(id -g)
|
L_GID=$(id -g)
|
||||||
|
ABUILD_GID=300
|
||||||
docker run --rm -v "$source_dir":/src --user $L_UID:$L_GID \
|
docker run --rm -v "$source_dir":/src --user $L_UID:$L_GID \
|
||||||
|
--group-add $ABUILD_GID \
|
||||||
kasmvnc_apkbuilder_${os}:${os_codename} /bin/bash -c \
|
kasmvnc_apkbuilder_${os}:${os_codename} /bin/bash -c \
|
||||||
'/src/builder/build-apk-inside-docker'
|
'/src/builder/build-apk-inside-docker'
|
||||||
|
@ -4,8 +4,10 @@ set -e
|
|||||||
|
|
||||||
os=alpine
|
os=alpine
|
||||||
os_codename=$(cat /etc/os-release | awk '/VERSION_ID/' | grep -o '[[:digit:]]' | tr -d '\n' | head -c 3)
|
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}
|
mkdir -p /src/builder/build/${os}_${os_codename}
|
||||||
mv \
|
mv \
|
||||||
/src/builder/build/kasmvnc.${os}_${os_codename}.tar.gz \
|
/src/alpine/packages/alpine/x86_64/*.apk /src/builder/build/${os}_${os_codename}/
|
||||||
/src/builder/build/${os}_${os_codename}/kasmvnc.${os}_${os_codename}_$(uname -m).tgz
|
|
||||||
|
@ -1,6 +1,12 @@
|
|||||||
FROM alpine:3.21
|
FROM alpine:3.21
|
||||||
|
|
||||||
RUN apk add shadow bash
|
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
|
RUN useradd -m docker && echo "docker:docker" | chpasswd
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user