ARG BASE_TAG="develop"
ARG BASE_IMAGE="core-debian-bookworm"
FROM kasmweb/$BASE_IMAGE:$BASE_TAG

USER root

ENV HOME /home/kasm-default-profile
ENV STARTUPDIR /dockerstartup
WORKDIR $HOME

### Envrionment config
ENV DEBIAN_FRONTEND=noninteractive \
		SKIP_CLEAN=true \
		KASM_RX_HOME=$STARTUPDIR/kasmrx \
		DONT_PROMPT_WSL_INSTALL="No_Prompt_please" \
		INST_DIR=$STARTUPDIR/install

# Copy install scripts
COPY ./install-stuff.sh $INST_DIR

# Run installations
RUN \
	bash ${INST_DIR}/install-stuff.sh || exit 1; \
	$STARTUPDIR/set_user_permission.sh $HOME && \
	rm -f /etc/X11/xinit/Xclients && \
	chown 1000:0 $HOME && \
	mkdir -p /home/kasm-user && \
	chown -R 1000:0 /home/kasm-user && \
	rm -Rf ${INST_DIR}

# Userspace Runtime
ENV HOME /home/kasm-user
WORKDIR $HOME
USER 1000

CMD ["--tail-log"]