FROM ubuntu:focal

ENV LANG="C.UTF-8"

# Install basic build tools
RUN apt-get update \
    && apt-get upgrade -y \
    && DEBIAN_FRONTEND=noninteractive apt-get install -y \
        vim \
        make \
        cmake \
        unzip \
        zip \
        xxd \
        build-essential \
        gdb \
        clang \
        lldb \
        libsdl2-dev \
        libgtk-3-dev \
    && rm -rf /var/lib/apt/lists/* \
    && apt-get autoremove -y && apt-get clean -y

# Default to zsh shell
ENV SHELL=/usr/bin/zsh \
    DOCKER_BUILDKIT=1

# Mount for docker-in-docker 
VOLUME [ "/var/lib/docker" ]

# Fire Docker/Moby script if needed
ENTRYPOINT [ "/usr/local/share/docker-init.sh", "/usr/local/share/ssh-init.sh"]
CMD [ "sleep", "infinity" ]
