纱线工作区部署到泊坞窗图像中

时间:2018-03-15 07:02:57

标签: yarn-workspaces

我正在使用纱线工作区,我在package.json中有这个包:

“workspaces”:[“packages / *”] 我正在尝试创建要部署的docker镜像,我有以下Dockerfile:

# production dockerfile
FROM node:9.2

# add code
COPY ./packages/website/dist /cutting

WORKDIR /cutting

COPY package.json /cutting/
RUN yarn install --pure-lockfile && yarn cache clean --production

CMD npm run serve

但是我收到以下错误:

错误发生意外错误: “https://registry.yarnpkg.com/@cutting%2futil:未找到”

@ cutting / util是我的一个工作区包的名称。

所以问题是docker镜像中没有源代码,所以它试图从yarnpkg安装它。

在部署到docker镜像时处理工作空间的最佳方法是什么?

说我的结构是:

root
 |_node_modules
        -----|_ package_1
        -----|_package_2
        -----|_package_3
        -----|_deploy_pkg

我想部署deploy_pkg,但我不知道如何创建一个我可以复制到docker镜像的包

0 个答案:

没有答案