1

按照strongloop controler 'slc', 'process manager' 文档,我有一些问题。

就像使用命令部署到流程管理器一样

slc deploy http://process.manager.url:7777 deploy_branch

我们可以指定进程管理器 url。我可以肯定地将我的包/源部署到远程。但我在部署它时看不到任何访问控制。如果其他人试图将他们的包裹推给我怎么办?我是否必须在本地部署它并阻止远程端口?那么如果我们只能在本地进行,那么 url 是什么?如果我做的不对,请帮助我理解。

还有一件事情。我可以像下面的命令一样部署它两次,

slc deploy http://process.manager.url:7777 deploy_branch

slc deploy http://process.manager.url:7777/another deploy_branch

当命令执行时,我看到进程管理器的 repo 目录根据命令有两个 git repos,default.gitanother/default.git。和 slc pmctrl 状态显示“配置:另一个/默认”“配置:默认” ......所以我只是想我可以将活动部署的包更改为另一个/默认或默认,因为进程管理器将它们分开。但我不知道如何也找不到任何关于它的提及。如果 repos 不是用于可切换资源的,为什么 pm 将它们保存在单独的 repo 中?

请帮我理解这些。

4

1 回答 1

0

我意识到这个问题真的很老了,但是看到我有一个类似的问题,我现在知道我认为我会发布的至少一个问题的答案:

如果其他人试图将他们的包裹推给我怎么办?我是否必须在本地部署它并阻止远程端口?

根据文档:https ://github.com/strongloop/strong-pm

可以通过将 STRONGLOOP_PM_HTTP_AUTH 环境变量设置为:(例如 strong-pm:super-secret)来为 HTTP 启用基本身份验证。这与 pm-install 的 --http-auth 选项使用的格式相同。

于 2015-01-28T00:47:57.593 回答