首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Satis、Bitbucket和SSH

Satis、Bitbucket和SSH
EN

Stack Overflow用户
提问于 2016-04-07 13:17:01
回答 1查看 1.2K关注 0票数 1

我已经在我们的一个远程服务器上设置了一个Satis存储库,允许访问我们托管在Bitbucket上的私有包。我在该服务器上创建了一个SSH密钥对,并将公钥添加到Bitbucket用户中。用这种方式来建造萨提斯是很好的。

现在,当我想在托管应用程序的任何远程服务器上执行composer install时,我没有正确的权限,除非我在该服务器上创建了一个密钥对,并将其公钥添加到Bitbucket中。我不想为每个项目(3倍于环境)做这件事,最终我们的Bitbucket帐户中有将近100个公钥。

如何才能避免这种情况?是否有一种方法可以将所有包镜像到Satis资源库中,那么,当composer install从Satis中获取包时,不需要使用公钥?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-07 19:04:40

是的,你必须在萨提斯服务器上创建档案。如果启用,对于找到的每个标记,Satis将创建一个ZIP文件,并将其放入您配置的目录中。

这也将加快安装速度,因为ZIP一旦下载,将存储在本地。请注意,只有在未在供应商文件夹中安装包的情况下,才会使用ZIPs。目前,我假设所有的包都是用Git克隆的,Composer不会改变这个--获取更新,然后签出标签比删除回购和下载ZIP更快。如果你还在使用Git,你必须有钥匙。

删除供应商文件夹并在此之后进行更新,一旦您更改了,就应该下载ZIPs。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36477401

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档