我应该如何将Meteor指向Atmosphere包的私有存储库?

我应该如何将Meteor指向Atmosphere包的私有存储库?,meteor,artifactory,atmosphere.js,Meteor,Artifactory,Atmosphere.js,我被要求将meteor应用程序部署到无法访问internet的构建服务器。构建服务器可以从本地网络服务器上的私有JFrog Artifactory repo下载Meteor、Npm包等。meteor应用程序也有大气包依赖项。如何将Meteor配置为指向Atmosphere软件包的Artifactory(或任何私有repo),或者以其他方式解决此问题?您只能在构建/部署时访问Atmosphere或github。因此,通常如果您使用mup部署到您的服务器,那么它不在线也没关系 如果必须由生成服务器生

我被要求将meteor应用程序部署到无法访问internet的构建服务器。构建服务器可以从本地网络服务器上的私有JFrog Artifactory repo下载Meteor、Npm包等。meteor应用程序也有大气包依赖项。如何将Meteor配置为指向Atmosphere软件包的Artifactory(或任何私有repo),或者以其他方式解决此问题?

您只能在构建/部署时访问Atmosphere或github。因此,通常如果您使用mup部署到您的服务器,那么它不在线也没关系

如果必须由生成服务器生成,则该生成服务器将需要网络访问,除非您要为其配置本地存储库以从中获取文件

这里有一些地方供您进一步了解如何做到这一点:


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

  • 在一台可以上网的机器上构建meteor应用程序,这样它就可以构建良好的应用程序
  • 创建一个包含所有依赖项的.meteor文件夹的tarball
  • 将tarball上传到构建服务器可以访问的地方(可能在Artifactory?)
  • 在构建服务器中,下载tarball,提取它,并在您想要构建应用程序时替换它

  • Meteor不会尝试从Atmosphere下载这些包,如果它们已经可用的话。这不是最好的解决方案,特别是如果您的依赖项发生变化,您需要更新tarball,不管它如何工作。

    您好,谢谢您的回复。您是对的,这个问题与没有internet访问的服务器上的构建时间有关。它唯一的访问权限是访问私有的Artifactory repo。Artifactory与NPM的集成非常好。但是,它不处理大气包。你的前三个链接是关于NPM的,这不是问题所在。您的最后一个链接有一个答案,其中说明了一个解决方案,涉及将.meteor文件夹复制到生成服务器。这对我来说不是一个可接受的解决方案。他本可以回答“你可以在人工制品和大气之间构建自己的集成”。从技术上讲,这整个问题是离题的,所以无论如何,可能应该是服务器故障。对于投票反对的人,请礼貌地说明你为什么这么做。