mirror of
https://github.com/kasmtech/workspaces-core-images.git
synced 2025-06-26 15:01:28 +02:00
KASM-2016 update
This commit is contained in:
parent
e2a8ff013d
commit
22b86fbcfd
@ -2,22 +2,13 @@ ARG BASE_IMAGE="ubuntu:18.04"
|
|||||||
FROM $BASE_IMAGE AS install_tools
|
FROM $BASE_IMAGE AS install_tools
|
||||||
ARG DISTRO=ubuntu
|
ARG DISTRO=ubuntu
|
||||||
|
|
||||||
### Install common tools
|
|
||||||
|
|
||||||
COPY ./src/ubuntu/install/tools $INST_SCRIPTS/tools/
|
|
||||||
RUN bash $INST_SCRIPTS/tools/install_tools.sh && rm -rf $INST_SCRIPTS/tools/
|
|
||||||
|
|
||||||
FROM install_tools AS squid_builder
|
|
||||||
|
|
||||||
### Build Squid
|
|
||||||
RUN wget 'https://kasmweb-build-artifacts.s3.amazonaws.com/kasm-squid-builder/a590f319f328a8a576cb966c2db5ec4a5b3b7b9b/output/kasm-squid-builder_ubuntu.tar.gz'
|
|
||||||
RUN tar -xzf kasm-squid-builder_ubuntu.tar.gz -C /
|
|
||||||
|
|
||||||
FROM install_tools
|
|
||||||
|
|
||||||
MAINTAINER Kasm Tech "info@kasmweb.com"
|
MAINTAINER Kasm Tech "info@kasmweb.com"
|
||||||
LABEL "com.kasmweb.image"="true"
|
LABEL "com.kasmweb.image"="true"
|
||||||
|
|
||||||
|
### Install common tools
|
||||||
|
COPY ./src/ubuntu/install/tools $INST_SCRIPTS/tools/
|
||||||
|
RUN bash $INST_SCRIPTS/tools/install_tools.sh && rm -rf $INST_SCRIPTS/tools/
|
||||||
|
|
||||||
### Environment config
|
### Environment config
|
||||||
ARG START_XFCE4=0
|
ARG START_XFCE4=0
|
||||||
ARG START_PULSEAUDIO=0
|
ARG START_PULSEAUDIO=0
|
||||||
@ -102,9 +93,6 @@ RUN bash $INST_SCRIPTS/audio_input/install_audio_input.sh && rm -rf $INST_SCRIPT
|
|||||||
COPY ./src/ubuntu/install/cursors $INST_SCRIPTS/cursors/
|
COPY ./src/ubuntu/install/cursors $INST_SCRIPTS/cursors/
|
||||||
RUN bash $INST_SCRIPTS/cursors/install_cursors.sh && rm -rf $INST_SCRIPTS/cursors/
|
RUN bash $INST_SCRIPTS/cursors/install_cursors.sh && rm -rf $INST_SCRIPTS/cursors/
|
||||||
|
|
||||||
### Copy built Squid
|
|
||||||
COPY --from=squid_builder /usr/local/squid /usr/local/squid
|
|
||||||
|
|
||||||
### Install Squid
|
### Install Squid
|
||||||
COPY ./src/ubuntu/install/squid/install/ $INST_SCRIPTS/squid_install/
|
COPY ./src/ubuntu/install/squid/install/ $INST_SCRIPTS/squid_install/
|
||||||
RUN bash $INST_SCRIPTS/squid_install/install_squid.sh && rm -rf $INST_SCRIPTS/squid_install/
|
RUN bash $INST_SCRIPTS/squid_install/install_squid.sh && rm -rf $INST_SCRIPTS/squid_install/
|
||||||
|
@ -11,13 +11,20 @@ install_libjpeg_turbo() {
|
|||||||
|
|
||||||
echo "Install KasmVNC server"
|
echo "Install KasmVNC server"
|
||||||
cd /tmp
|
cd /tmp
|
||||||
|
|
||||||
|
BUILD_ARCH=$(uname -p)
|
||||||
|
|
||||||
if [ "${DISTRO}" == "kali" ] ;
|
if [ "${DISTRO}" == "kali" ] ;
|
||||||
then
|
then
|
||||||
BUILD_URL="https://kasmweb-build-artifacts.s3.amazonaws.com/kasmvnc/a9434a300dbf85e65d0e9c212610a487fd10a308/kasmvncserver_kali-rolling_0.9.3_master_a9434a_amd64.deb"
|
BUILD_URL="https://kasmweb-build-artifacts.s3.amazonaws.com/kasmvnc/a9434a300dbf85e65d0e9c212610a487fd10a308/kasmvncserver_kali-rolling_0.9.3_master_a9434a_amd64.deb"
|
||||||
elif [ "${DISTRO}" == "centos" ] ; then
|
elif [ "${DISTRO}" == "centos" ] ; then
|
||||||
BUILD_URL="https://kasmweb-build-artifacts.s3.amazonaws.com/kasmvnc/a9434a300dbf85e65d0e9c212610a487fd10a308/output/centos_core/kasmvncserver-0.9.1~beta-1.el7.x86_64.rpm"
|
BUILD_URL="https://kasmweb-build-artifacts.s3.amazonaws.com/kasmvnc/a9434a300dbf85e65d0e9c212610a487fd10a308/output/centos_core/kasmvncserver-0.9.1~beta-1.el7.x86_64.rpm"
|
||||||
else
|
else
|
||||||
BUILD_URL="https://kasmweb-build-artifacts.s3.amazonaws.com/kasmvnc/a9434a300dbf85e65d0e9c212610a487fd10a308/kasmvncserver_bionic_0.9.3_master_a9434a_libjpeg-turbo-latest_amd64.deb"
|
if [[ "${BUILD_ARCH}" =~ ^aarch64$ ]] ; then
|
||||||
|
BUILD_URL="https://kasmweb-build-artifacts.s3.amazonaws.com/kasmvnc/a9434a300dbf85e65d0e9c212610a487fd10a308/kasmvncserver_bionic_0.9.3_master_a9434a_arm64.deb"
|
||||||
|
else
|
||||||
|
BUILD_URL="https://kasmweb-build-artifacts.s3.amazonaws.com/kasmvnc/a9434a300dbf85e65d0e9c212610a487fd10a308/kasmvncserver_bionic_0.9.3_master_a9434a_libjpeg-turbo-latest_amd64.deb"
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
@ -27,7 +34,7 @@ if [ "${DISTRO}" == "centos" ] ; then
|
|||||||
yum localinstall -y kasmvncserver.rpm
|
yum localinstall -y kasmvncserver.rpm
|
||||||
rm kasmvncserver.rpm
|
rm kasmvncserver.rpm
|
||||||
else
|
else
|
||||||
if [ "$DISTRO" = "ubuntu" ]; then
|
if [ "$DISTRO" = "ubuntu" ] && [ ! "$BUILD_ARCH" =~ ^aarch64 ] ; then
|
||||||
install_libjpeg_turbo
|
install_libjpeg_turbo
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -1,8 +1,13 @@
|
|||||||
# update squid conf with user info
|
#!/bin/bash
|
||||||
set -ex
|
set -ex
|
||||||
|
|
||||||
ARCH=$(arch | sed 's/aarch64/arm64/g' | sed 's/x86_64/amd64/g')
|
ARCH=$(arch | sed 's/aarch64/arm64/g' | sed 's/x86_64/amd64/g')
|
||||||
|
|
||||||
|
# intall squid
|
||||||
|
SQUID_COMMIT='6392f7dfb1040c67c0a5d5518abf508282523cc0'
|
||||||
|
wget -qO- "https://kasmweb-build-artifacts.s3.amazonaws.com/kasm-squid-builder/${SQUID_COMMIT}/output/kasm-squid-builder_${DISTRO}_${ARCH}.tar.gz" | tar -xzf - -C /
|
||||||
|
|
||||||
|
# update squid conf with user info
|
||||||
if [ "$DISTRO" = centos ]; then
|
if [ "$DISTRO" = centos ]; then
|
||||||
useradd --system --shell /usr/sbin/nologin --home-dir /bin proxy
|
useradd --system --shell /usr/sbin/nologin --home-dir /bin proxy
|
||||||
fi
|
fi
|
||||||
|
Loading…
x
Reference in New Issue
Block a user