mirror of
https://github.com/kasmtech/workspaces-images.git
synced 2025-01-23 22:18:49 +01:00
96ff66e11c
Moved existing chromium install to common Removed ubuntu install from common chromium Added new Ubuntu specific script Continue to get arm the previous way (don't have an arm build in the new location) Get x64 builds by looking up the chromium_base_position and then retrieve from chromium-browser-snapshots
50 lines
1.6 KiB
Plaintext
50 lines
1.6 KiB
Plaintext
ARG BASE_TAG="develop"
|
|
ARG BASE_IMAGE="core-ubuntu-focal"
|
|
FROM kasmweb/$BASE_IMAGE:$BASE_TAG
|
|
USER root
|
|
|
|
# This argument is optional, if not present the install script will get latest Chromium
|
|
ARG CHROMIUM_VERSION
|
|
|
|
ENV HOME /home/kasm-default-profile
|
|
ENV STARTUPDIR /dockerstartup
|
|
ENV INST_SCRIPTS $STARTUPDIR/install
|
|
WORKDIR $HOME
|
|
|
|
######### Customize Container Here ###########
|
|
|
|
# Install Chromium
|
|
COPY ./src/ubuntu/install/chromium $INST_SCRIPTS/chromium/
|
|
RUN bash $INST_SCRIPTS/chromium/install_chromium.sh && rm -rf $INST_SCRIPTS/chromium/
|
|
|
|
# Update the desktop environment to be optimized for a single application
|
|
RUN cp $HOME/.config/xfce4/xfconf/single-application-xfce-perchannel-xml/* $HOME/.config/xfce4/xfconf/xfce-perchannel-xml/
|
|
RUN cp /usr/share/extra/backgrounds/bg_kasm.png /usr/share/extra/backgrounds/bg_default.png
|
|
RUN apt-get remove -y xfce4-panel
|
|
|
|
# Setup the custom startup script that will be invoked when the container starts
|
|
#ENV LAUNCH_URL http://kasmweb.com
|
|
|
|
COPY ./src/ubuntu/install/chromium/custom_startup.sh $STARTUPDIR/custom_startup.sh
|
|
RUN chmod +x $STARTUPDIR/custom_startup.sh
|
|
|
|
# Install Custom Certificate Authority
|
|
# COPY ./src/ubuntu/install/certificates $INST_SCRIPTS/certificates/
|
|
# RUN bash $INST_SCRIPTS/certificates/install_ca_cert.sh && rm -rf $INST_SCRIPTS/certificates/
|
|
|
|
ENV KASM_RESTRICTED_FILE_CHOOSER=1
|
|
COPY ./src/ubuntu/install/gtk/ $INST_SCRIPTS/gtk/
|
|
RUN bash $INST_SCRIPTS/gtk/install_restricted_file_chooser.sh
|
|
|
|
|
|
######### End Customizations ###########
|
|
|
|
RUN chown 1000:0 $HOME
|
|
RUN $STARTUPDIR/set_user_permission.sh $HOME
|
|
|
|
ENV HOME /home/kasm-user
|
|
WORKDIR $HOME
|
|
RUN mkdir -p $HOME && chown -R 1000:0 $HOME
|
|
|
|
USER 1000
|