我应该如何将流星指向私人存储库的气氛套餐



我被要求将流星应用程序部署到无法访问Internet的构建服务器。该构建服务器可以从本地网络服务器上的私人JFrog文物存储库中下载Meteor,NPM软件包等。流星应用程序还具有氛围依赖性。我如何配置流星以指向大气包的伪像(或任何私人回购),或者以其他方式解决此问题?

您仅在构建/部署时间访问氛围或github。因此,通常,如果您使用MUP部署到服务器,则它不是在线的。

如果必须由构建服务器构建,则该构建服务器将需要网络访问,除非您要配置本地存储库以获取文件。

这里有一些地方可以进一步研究如何做:

https://www.npmjs.com/package/sinopia

您可以托管一个私人存储库,供您的组织与NPM一起使用?

https://addyosmani.com/blog/ususe-npm offline/

当地的NPM/氛围包装库存储库,用于未经Internet访问的流星应用程序

目前我面临着同样的问题,这就是我所做的:

  1. 在具有Internet访问的计算机中构建流星应用程序,以便构建良好。
  2. 创建带有所有依赖项的.meteor文件夹的tarball。
  3. 将tarball上载在您的构建服务器上可访问的某个地方(也许在文物中?)。
  4. 在构建服务器中,下载tarball,提取并在要构建应用程序时进行更换。

流星如果已经可用的话,不会尝试从气氛中下载包裹。不是最好的解决方案,尤其是因为如果您的依赖性改变您需要更新Tarball,但是它可以正常工作。

最新更新