This commit is contained in:
Tomas Mirchev 2024-09-30 18:42:40 +02:00
parent 22e844e7e5
commit 8ca1f5f82c
2 changed files with 12 additions and 3 deletions

View File

@ -1,11 +1,11 @@
ARG VARIANT="bookworm" FROM ubuntu
FROM debian:${VARIANT}
RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \ RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \
&& apt-get -y install --no-install-recommends \ && apt-get -y install --no-install-recommends \
ca-certificates \ ca-certificates \
zsh \ zsh \
vim \ vim \
neovim \
tmux \ tmux \
curl \ curl \
unzip \ unzip \
@ -19,7 +19,11 @@ RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \
&& apt-get clean -y \ && apt-get clean -y \
&& rm -rf /var/lib/apt/lists/* && rm -rf /var/lib/apt/lists/*
RUN useradd -m -s /bin/zsh dev ARG UID=1000
ARG GID=1000
RUN groupadd -g ${GID} dev
RUN useradd -u ${UID} -g dev -m -s /bin/zsh dev
RUN echo "dev ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers RUN echo "dev ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers
RUN mkdir /workspace && chown dev:dev /workspace RUN mkdir /workspace && chown dev:dev /workspace
@ -29,6 +33,7 @@ COPY install-tools.sh /usr/local/bin/install-tools.sh
RUN chmod +x /usr/local/bin/install-tools.sh RUN chmod +x /usr/local/bin/install-tools.sh
USER dev USER dev
ENV TERM=xterm-256color
RUN /usr/local/bin/install-tools.sh RUN /usr/local/bin/install-tools.sh
CMD ["zsh"] CMD ["zsh"]

4
web-stack/docker-build Executable file
View File

@ -0,0 +1,4 @@
docker build -t web-stack \
--no-cache \
--build-arg UID=$(id -u) \
--build-arg GID=$(id -g) .