mirror of
https://github.com/kasmtech/workspaces-core-images.git
synced 2025-06-26 15:01:28 +02:00
KASM-2244 Kali ARM64
This commit is contained in:
parent
193b5c1ae8
commit
2fbb445f76
@ -85,12 +85,16 @@ build_remnux_bionic:
|
|||||||
|
|
||||||
build_kali_rolling:
|
build_kali_rolling:
|
||||||
stage: build
|
stage: build
|
||||||
|
image: ${ORG_NAME}/docker-buildx-private:develop
|
||||||
|
variables:
|
||||||
|
BUILD_PLATFORMS: "linux/amd64,linux/arm64"
|
||||||
script:
|
script:
|
||||||
- docker build -t ${ORG_NAME}/core-kali-rolling-private:$SANITIZED_BRANCH -t ${ORG_NAME}/core-kali-rolling-private:$SANITIZED_ROLLING_BRANCH -t ${ORG_NAME}/core-kali-rolling:$SANITIZED_BRANCH -t ${ORG_NAME}/core-kali-rolling:$SANITIZED_ROLLING_BRANCH --build-arg BASE_IMAGE="kalilinux/kali-rolling:latest" --build-arg START_PULSEAUDIO="1" --build-arg EXTRA_SH="kali.sh" --build-arg DISTRO="kali" --build-arg LANG="" --build-arg LANGUAGE="" --build-arg LC_ALL="" -f dockerfile-kasm-core .
|
# get qemu ready
|
||||||
- docker push ${ORG_NAME}/core-kali-rolling-private:$SANITIZED_BRANCH
|
- docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
|
||||||
- docker push ${ORG_NAME}/core-kali-rolling-private:$SANITIZED_ROLLING_BRANCH
|
# prep the buildx env
|
||||||
- docker push ${ORG_NAME}/core-kali-rolling:$SANITIZED_BRANCH
|
- docker buildx create --use
|
||||||
- docker push ${ORG_NAME}/core-kali-rolling:$SANITIZED_ROLLING_BRANCH
|
# build for multiple architectures
|
||||||
|
- docker buildx build --push --platform $BUILD_PLATFORMS -t ${ORG_NAME}/core-kali-rolling-private:$SANITIZED_BRANCH -t ${ORG_NAME}/core-kali-rolling-private:$SANITIZED_ROLLING_BRANCH -t ${ORG_NAME}/core-kali-rolling:$SANITIZED_BRANCH -t ${ORG_NAME}/core-kali-rolling:$SANITIZED_ROLLING_BRANCH --build-arg BASE_IMAGE="kalilinux/kali-rolling:latest" --build-arg START_PULSEAUDIO="1" --build-arg EXTRA_SH="kali.sh" --build-arg DISTRO="kali" --build-arg LANG="" --build-arg LANGUAGE="" --build-arg LC_ALL="" -f dockerfile-kasm-core .
|
||||||
only:
|
only:
|
||||||
- develop
|
- develop
|
||||||
- /^release\/.*$/
|
- /^release\/.*$/
|
||||||
@ -172,9 +176,16 @@ build_remnux_bionic_dev:
|
|||||||
|
|
||||||
build_kali_rolling_dev:
|
build_kali_rolling_dev:
|
||||||
stage: build
|
stage: build
|
||||||
|
image: ${ORG_NAME}/docker-buildx-private:develop
|
||||||
|
variables:
|
||||||
|
BUILD_PLATFORMS: "linux/amd64,linux/arm64"
|
||||||
script:
|
script:
|
||||||
- docker build -t ${ORG_NAME}/core-kali-rolling-private:$SANITIZED_BRANCH --build-arg BASE_IMAGE="kalilinux/kali-rolling:latest" --build-arg START_PULSEAUDIO="1" --build-arg EXTRA_SH="kali.sh" --build-arg DISTRO="kali" --build-arg LANG="" --build-arg LANGUAGE="" --build-arg LC_ALL="" -f dockerfile-kasm-core .
|
# get qemu ready
|
||||||
- docker push ${ORG_NAME}/core-kali-rolling-private:$SANITIZED_BRANCH
|
- docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
|
||||||
|
# prep the buildx env
|
||||||
|
- docker buildx create --use
|
||||||
|
# build for multiple architectures
|
||||||
|
- docker buildx build --push --platform $BUILD_PLATFORMS -t ${ORG_NAME}/core-kali-rolling-private:$SANITIZED_BRANCH --build-arg BASE_IMAGE="kalilinux/kali-rolling:latest" --build-arg START_PULSEAUDIO="1" --build-arg EXTRA_SH="kali.sh" --build-arg DISTRO="kali" --build-arg LANG="" --build-arg LANGUAGE="" --build-arg LC_ALL="" -f dockerfile-kasm-core .
|
||||||
except:
|
except:
|
||||||
- develop
|
- develop
|
||||||
- /^release\/.*$/
|
- /^release\/.*$/
|
||||||
@ -245,10 +256,16 @@ build_remnux_bionic_schedules:
|
|||||||
|
|
||||||
build_kali_rolling_schedules:
|
build_kali_rolling_schedules:
|
||||||
stage: build
|
stage: build
|
||||||
|
image: ${ORG_NAME}/docker-buildx-private:develop
|
||||||
|
variables:
|
||||||
|
BUILD_PLATFORMS: "linux/amd64,linux/arm64"
|
||||||
script:
|
script:
|
||||||
- docker build -t ${ORG_NAME}/core-kali-rolling-private:$SANITIZED_ROLLING_BRANCH -t ${ORG_NAME}/core-kali-rolling:$SANITIZED_ROLLING_BRANCH --build-arg BASE_IMAGE="kalilinux/kali-rolling:latest" --build-arg START_PULSEAUDIO="1" --build-arg EXTRA_SH="kali.sh" --build-arg DISTRO="kali" --build-arg LANG="" --build-arg LANGUAGE="" --build-arg LC_ALL="" -f dockerfile-kasm-core .
|
# get qemu ready
|
||||||
- docker push ${ORG_NAME}/core-kali-rolling-private:$SANITIZED_ROLLING_BRANCH
|
- docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
|
||||||
- docker push ${ORG_NAME}/core-kali-rolling:$SANITIZED_ROLLING_BRANCH
|
# prep the buildx env
|
||||||
|
- docker buildx create --use
|
||||||
|
# build for multiple architectures
|
||||||
|
- docker buildx build --push --platform $BUILD_PLATFORMS -t ${ORG_NAME}/core-kali-rolling-private:$SANITIZED_ROLLING_BRANCH -t ${ORG_NAME}/core-kali-rolling:$SANITIZED_ROLLING_BRANCH --build-arg BASE_IMAGE="kalilinux/kali-rolling:latest" --build-arg START_PULSEAUDIO="1" --build-arg EXTRA_SH="kali.sh" --build-arg DISTRO="kali" --build-arg LANG="" --build-arg LANGUAGE="" --build-arg LC_ALL="" -f dockerfile-kasm-core .
|
||||||
only:
|
only:
|
||||||
- schedules
|
- schedules
|
||||||
tags:
|
tags:
|
||||||
|
@ -17,7 +17,7 @@ apt-get install -y kali-linux-default
|
|||||||
apt-get install -y p11-kit-modules
|
apt-get install -y p11-kit-modules
|
||||||
|
|
||||||
rm -rf /usr/lib/firefox-esr/libnssckbi.so
|
rm -rf /usr/lib/firefox-esr/libnssckbi.so
|
||||||
ln /usr/lib/x86_64-linux-gnu/pkcs11/p11-kit-trust.so /usr/lib/firefox-esr/libnssckbi.so
|
ln /usr/lib/$(arch)-linux-gnu/pkcs11/p11-kit-trust.so /usr/lib/firefox-esr/libnssckbi.so
|
||||||
|
|
||||||
|
|
||||||
# Kali includes chromium by default.
|
# Kali includes chromium by default.
|
||||||
|
@ -14,13 +14,17 @@ cd /tmp
|
|||||||
|
|
||||||
BUILD_ARCH=$(uname -p)
|
BUILD_ARCH=$(uname -p)
|
||||||
UBUNTU_CODENAME=""
|
UBUNTU_CODENAME=""
|
||||||
COMMIT_ID="ca7949537a911ef8e795d2d65583c61c4a00cae7"
|
COMMIT_ID="93e89bd8bef2d4f9383eb78924e95159e0ed1475"
|
||||||
BRANCH="master"
|
BRANCH="master"
|
||||||
COMMIT_ID_SHORT=$(echo "${COMMIT_ID}" | cut -c1-6)
|
COMMIT_ID_SHORT=$(echo "${COMMIT_ID}" | cut -c1-6)
|
||||||
|
|
||||||
if [ "${DISTRO}" == "kali" ] ;
|
if [ "${DISTRO}" == "kali" ] ;
|
||||||
then
|
then
|
||||||
BUILD_URL="https://kasmweb-build-artifacts.s3.amazonaws.com/kasmvnc/${COMMIT_ID}/kasmvncserver_kali-rolling_0.9.3_${BRANCH}_${COMMIT_ID_SHORT}_amd64.deb"
|
if [[ "$(arch)" =~ ^x86_64$ ]] ; then
|
||||||
|
BUILD_URL="https://kasmweb-build-artifacts.s3.amazonaws.com/kasmvnc/${COMMIT_ID}/kasmvncserver_kali-rolling_0.9.3_${BRANCH}_${COMMIT_ID_SHORT}_amd64.deb"
|
||||||
|
else
|
||||||
|
BUILD_URL="https://kasmweb-build-artifacts.s3.amazonaws.com/kasmvnc/${COMMIT_ID}/kasmvncserver_kali-rolling_0.9.3_${BRANCH}_${COMMIT_ID_SHORT}_arm64.deb"
|
||||||
|
fi
|
||||||
elif [ "${DISTRO}" == "centos" ] ; then
|
elif [ "${DISTRO}" == "centos" ] ; then
|
||||||
BUILD_URL="https://kasmweb-build-artifacts.s3.amazonaws.com/kasmvnc/${COMMIT_ID}/output/centos_core/kasmvncserver-0.9.1~beta-1.el7.x86_64.rpm"
|
BUILD_URL="https://kasmweb-build-artifacts.s3.amazonaws.com/kasmvnc/${COMMIT_ID}/output/centos_core/kasmvncserver-0.9.1~beta-1.el7.x86_64.rpm"
|
||||||
else
|
else
|
||||||
|
Loading…
x
Reference in New Issue
Block a user