Symfony Flex在严格的公司防火墙 /代理背后



我目前工作的公司具有非常严格的安全政策,并且不允许作曲家访问公司Intranet以外的任何主机。每个开发人员都会在内部云中获得自己的开发副总裁,该云具有PHP,作曲家和其他开发项目的预装,但没有从VPS通往Internet的途径。工作站仅用于电子邮件和浏览Internet的Internet访问有限。我们设法与内部服务器上的Satis一起制作了Symfony和Composer播放。由于严格的包装白色列表标准,管理静态依赖性有时很烦人,但通常奏效了……好吧,unlill symfony flex出现了,http://symfony.sh http://symfony.sh,我们的内部工作站和开发环境无法使用。<<<<<<<<<<<<<<<<<<<<<。/p>

因此,有没有办法在场所运行Flex服务器或以某种方式重复使用本地的Satis存储库来提供Flex配方?

是您无法到达Symfony.sh,您无法使用Symfony Flex。没有等效的flex。

仅当您的存储库在github.com上,才能使用私有存储库。

但是Flex完全不是强制性的,您仍然可以安装捆绑包,并寻找它们的配置。

在编写此答案时,Symfony尚未正式开放Symfony.sh源,因此Flex Composer插件接触Flex配方的唯一方法是启用Firewall途径到达Symfony.sh。

但是,如果这不是对您的安全策略的投诉,则另一种选择是使用并有助于逆向工程的flex服务器https://github.com/aurimasniekis/flex-server,可以托管在具有限制的分离的服务器上访问GitHub。然后,应该通过此操作来配置Composer.json以使用该特定的Flex服务器:

composer config extra.symfony.endpoint FLEX_SERVER_URL

Flex作为作曲家插件是开源的,因此可以嘲笑或重新创建其背后的协议。

第三个选项是完全不使用Flex,然后继续安装带有许多样板的捆绑捆绑,以配置,安装和启用依赖性依赖性,就像我们所有人都在Symfony之前做的那样。

相关内容

  • 没有找到相关文章

最新更新