ARG VARIANT="bookworm" FROM debian:${VARIANT} RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \ && apt-get -y install --no-install-recommends \ ca-certificates \ zsh \ vim \ tmux \ curl \ unzip \ git \ python3 \ build-essential \ libssl-dev \ openssh-client \ sudo \ && apt-get autoremove -y \ && apt-get clean -y \ && rm -rf /var/lib/apt/lists/* RUN groupadd -g 1001 dev RUN useradd -u 1001 -g 1001 -m -s /bin/zsh dev RUN echo "dev ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers RUN mkdir /workspace WORKDIR /workspace VOLUME ["/workspace"] ENV w=/workspace RUN chown -R dev:dev /workspace COPY create-zshenv.sh /usr/local/bin/create-zshenv.sh RUN chmod +x /usr/local/bin/create-zshenv.sh RUN /usr/local/bin/create-zshenv.sh USER dev CMD ["zsh"]