【发布时间】:2022-01-20 11:55:24
【问题描述】:
我目前正在将我的后端从 polyrepo 或 multirepo 转移到 monorepo。 我已经成功地将共享包移动到 Lerna monorepo 中,现在是微服务的时候了。 我的项目结构很简单:
root
services
service_written_in_node
Dockerfile
package.json
service_Written_in_something_else
Dockerfile
packages
shared_package_1
package.json
shared_package_2
package.json
所以基本上packages 目录中的所有内容都应该发布到 npm,services 目录中的所有内容都应该发布到 Docker 注册表。
【问题讨论】:
-
问题是什么?您想知道如何将您的服务的构建镜像推送到您的私有镜像仓库?
-
我希望 lerna 或其他脚本运行 docker build 并推送从最新版本更改的每个服务。
-
我对 lerna 了解不多,但我想我理解它是 javascript 的东西。如果您想要构建任何微服务,请尝试让您的 CI 构建您的映像并将其推送到注册表。我会在这里忘记lerna。只需使用 github / gitlab ...
标签: node.js docker monorepo lerna