update
This commit is contained in:
41
web-stack/Dockerfile
Normal file
41
web-stack/Dockerfile
Normal file
@@ -0,0 +1,41 @@
|
||||
FROM debian:bookworm
|
||||
|
||||
RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \
|
||||
&& apt-get install -y --no-install-recommends \
|
||||
zsh \
|
||||
vim \
|
||||
tmux \
|
||||
curl \
|
||||
git \
|
||||
&& apt-get clean \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
|
||||
RUN useradd -ms /bin/zsh dev
|
||||
USER dev
|
||||
|
||||
RUN mkdir /home/dev/.nvm
|
||||
ENV NVM_DIR="/home/dev/.nvm"
|
||||
RUN curl https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash \
|
||||
&& . $NVM_DIR/nvm.sh \
|
||||
&& nvm install 18 \
|
||||
&& nvm install 20 \
|
||||
&& nvm install 22 \
|
||||
&& nvm install --lts \
|
||||
&& nvm aliast default lts/* \
|
||||
&& nvm use default
|
||||
|
||||
RUN corepack enable npm
|
||||
RUN corepack enable yarn
|
||||
RUN corepack enable pnpm
|
||||
|
||||
RUN sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" "" --unattended
|
||||
|
||||
ADD --chown=dev:dev tmp /home/dev
|
||||
|
||||
ENV PATH="/home/dev/bin:$PATH"
|
||||
|
||||
SHELL ["/bin/zsh", "-c"]
|
||||
|
||||
WORKDIR /usr/src/app
|
||||
|
||||
CMD ["zsh"]
|
||||
Reference in New Issue
Block a user