如何在nginx:1.25容器中安装Yarn以运行Laravel项目相关命令?
在Nginx容器中安装Yarn的解决方案
nginx:1.25镜像基于Debian系统,你可以通过以下步骤在容器中安装Yarn:
修改后的Dockerfile
FROM nginx:1.25 # 更新apt源并安装依赖工具 RUN apt-get update && apt-get install -y curl gnupg # 添加Node.js官方源(Yarn依赖Node.js) RUN curl -fsSL https://deb.nodesource.com/setup_20.x | bash - # 添加Yarn官方源 RUN curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | gpg --dearmor | tee /usr/share/keyrings/yarnkey.gpg >/dev/null RUN echo "deb [signed-by=/usr/share/keyrings/yarnkey.gpg] https://dl.yarnpkg.com/debian stable main" | tee /etc/apt/sources.list.d/yarn.list # 安装Node.js和Yarn RUN apt-get update && apt-get install -y nodejs yarn # 验证安装(可选) RUN yarn --version && node --version # Copy the Nginx configuration file COPY ./default.conf /etc/nginx/conf.d/default.conf # Set the working directory WORKDIR /src
步骤说明
- 先更新apt源并安装
curl和gnupg,用于添加第三方软件源 - 添加Node.js官方源,确保能安装兼容Yarn的Node版本
- 添加Yarn官方源并导入验证密钥,保证安装的是官方正版Yarn
- 执行安装命令同时获取Node.js和Yarn
- 可选的验证命令可以确认安装是否成功
内容的提问来源于stack exchange,提问作者Gabriel Alabi
相关产品推荐
相关产品推荐

