我在一家网络开发机构工作,我们支持和维护大约 100 个 drupal 和 Wordpress 网站。在站点之间拥有一致的环境和工具对于轻松管理它们至关重要。
到目前为止,我们一直在使用 docker 并维护我们自己的定制镜像,但在使用lando 几天后,我可以看到它可以满足我们的所有需求,甚至更多,而无需定制 docker 镜像的维护开销。
一旦我在几个 Drupal9 站点上设置了lando,我意识到我的.lando.yml
文件对于每个站点来说都是 95% 相同的,我需要做的是分离出这些landofiles。
经过一些重构后,我现在.lando.yml
为每个站点创建了一个文件,其中仅包含项目名称、主机名和一些环境变量,以及一个.lando.base.yml
包含所有服务、工具等的文件。
我.lando.base.yml
现在对于所有 Drupal9 站点都是一样的,这是惊人的!
随着我对lando 经验的增长,我在.lando.base.yml
文件中添加了更多工具和配置。如何确保我组织中的每个项目和/或每个开发人员都使用最新的.lando.base.yml
文件?
理想情况下,我希望将此文件保留在 repo 之外,将其放在公开可用的 URL 上,并在启动lando 时下载它。有没有办法做到这一点?