docker 如何在nginx:1.25容器中安装yarn包

eqqqjvef  于 2023-11-17  发布在  Docker
关注(0)|答案(1)|浏览(160)

我已经将我的laravel项目容器化了。然而,我希望能够在web容器(nginx:1.25容器)上运行yarn命令。我已经在互联网上搜索过,但还没有成功找到答案。
这是我的Dockerfile

FROM nginx:1.25

# Copy the Nginx configuration file
COPY ./default.conf /etc/nginx/conf.d/default.conf

# Add yarn here

# Set the working directory
WORKDIR /src

字符串

btqmn9zl

btqmn9zl1#

它与你使用的基础镜像不同,对于你的情况,nginx:1.25是基于debian bookworm的,所以我建议使用nvm和npm安装yarn:

FROM nginx:1.25

# Copy the Nginx configuration file
COPY ./default.conf /etc/nginx/conf.d/default.conf

# Add yarn here
RUN curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash \
    && source ~/.bashrc \
    && nvm install --lts \
    && npm install -g yarn

# Set the working directory
WORKDIR /src

字符串

相关问题