首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >严格的企业防火墙/代理背后的Symfony Flex

问严格的企业防火墙/代理背后的Symfony Flex
EN

Stack Overflow用户
提问于 2018-02-14 15:08:51
回答 2查看 499关注 0票数 2

我目前工作的公司有非常严格的安全策略,Composer不允许访问公司内部网以外的任何主机。每个开发人员都有自己的VPS,用于在内部云中进行开发,其中预装了php、composer和其他开发工具,但没有从VPS到互联网的路径。工作站仅对电子邮件和浏览互联网进行有限的互联网访问。我们设法让Symfony和composer一起在内部服务器上使用Satis。有时由于严格的包白名单标准,管理Satis静态依赖关系很烦人,但它通常是有效的……嗯,直到Symfony Flex出现,我们的内部工作站和开发环境都不能使用http://symfony.sh。

那么,有没有一种方法可以在本地运行flex服务器,或者以某种方式重用本地Satis存储库来交付flex食谱?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-02-19 14:20:14

在写这篇文章的时候,Symfony还没有正式开源,所以通过Flex插件访问symfony.sh菜谱的唯一方法就是启用到symfony.sh的防火墙路由。

然而,如果这不符合您安全策略,另一种选择是使用并促进反向工程的Flex https://github.com/aurimasniekis/flex-server,它可以托管在对GitHub的访问受限的独立服务器上。然后,应该通过执行以下操作来配置composer.json以使用该特定的flex服务器:

代码语言:javascript
复制
composer config extra.symfony.endpoint FLEX_SERVER_URL

Flex作为一个作曲家插件是开源的,因此它背后的协议可以相对容易地被模仿或重建。

第三种选择是根本不使用Flex,继续安装捆绑包,像我们在Symfony4之前所做的那样,通过大量的样板步骤来配置、安装和启用依赖项。

票数 1
EN

Stack Overflow用户

发布于 2018-02-15 18:16:55

你不能访问symfony.sh,使用symfony flex就不走运了。对于flex来说,没有与satis等价的东西。

仅当您的存储库位于github.com上时,私有存储库才可用。

但是flex完全不是强制性的,你仍然可以安装包,并查看它们的配置。

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

https://stackoverflow.com/questions/48781518

复制
相关文章

相似问题

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