Add Dockerfile
This commit is contained in:
commit
27920e99d2
1 changed files with 59 additions and 0 deletions
59
Dockerfile
Normal file
59
Dockerfile
Normal file
|
|
@ -0,0 +1,59 @@
|
|||
FROM kasmweb/kasmos-desktop:1.16.0
|
||||
USER root
|
||||
|
||||
ENV HOME /home/kasm-default-profile
|
||||
ENV STARTUPDIR /dockerstartup
|
||||
ENV INST_SCRIPTS $STARTUPDIR/install
|
||||
WORKDIR $HOME
|
||||
|
||||
######### Customize Container Here ###########
|
||||
|
||||
# installing termius
|
||||
COPY update-discord.sh /tmp/install-discord.sh
|
||||
COPY notepadnext.desktop /usr/share/applications/notepadnext.desktop
|
||||
|
||||
RUN wget --no-hsts https://www.termius.com/download/linux/Termius.deb \
|
||||
&& apt install -y ./Termius.deb \
|
||||
&& sed -i 's|Exec=/opt/Termius/termius-app %U|Exec=/opt/Termius/termius-app --no-sandbox %U|' /usr/share/applications/termius-app.desktop \
|
||||
&& rm Termius.deb \
|
||||
|
||||
&& chmod +x /tmp/install-discord.sh \
|
||||
&& sh /tmp/install-discord.sh \
|
||||
&& dpkg -i /tmp/discord.deb || apt-get install -f -y \
|
||||
&& sed -i 's|Exec=/usr/share/discord/Discord|Exec=/usr/share/discord/Discord --no-sandbox|' /usr/share/applications/discord.desktop \
|
||||
&& rm /tmp/discord.deb \
|
||||
&& rm /tmp/install-discord.sh \
|
||||
|
||||
# && wget -O /usr/share/keyrings/element-io-archive-keyring.gpg https://packages.element.io/debian/element-io-archive-keyring.gpg \
|
||||
# && echo "deb [signed-by=/usr/share/keyrings/element-io-archive-keyring.gpg] https://packages.element.io/debian/ default main" | tee /etc/apt/sources.list.d/element-io.list \
|
||||
# && apt update -y \
|
||||
# && apt install -y element-desktop \
|
||||
# && sed -i 's|Exec=/opt/Element/element-desktop %U|Exec=/opt/Element/element-desktop --no-sandbox %U|' /usr/share/applications/element-desktop.desktop \
|
||||
|
||||
&& mkdir -p /opt/notepadnext \
|
||||
&& wget -O /opt/notepadnext/notepadnext.AppImage https://github.com/dail8859/NotepadNext/releases/download/v0.8/NotepadNext-v0.8-x86_64.AppImage \
|
||||
&& chmod +x /opt/notepadnext/notepadnext.AppImage \
|
||||
&& cd /opt/notepadnext \
|
||||
&& ./notepadnext.AppImage --appimage-extract \
|
||||
&& cd /home/kasm-default-profile \
|
||||
|
||||
&& apt update -y \
|
||||
|
||||
&& apt remove -y zoom* \
|
||||
|
||||
&& apt install -y vlc htop mtr net-tools neofetch \
|
||||
|
||||
&& apt update -y \
|
||||
&& apt upgrade -y \
|
||||
&& apt autoremove -y
|
||||
|
||||
######### 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
|
||||
Loading…
Add table
Add a link
Reference in a new issue