参考本页第二张图:
https://docs.craftercms.org/en/3.0/developers/architecture.html 或 https://docs.craftercms.org/en/3.0/_images/detailed.png
特别是从交付到创作的箭头。这里我假设 Deliver 和 Authoring 不共享任何文件系统。
在 Delivery 的 Crafter-deployer 配置中,此 yaml 示例中显示的 url 设置的语法是什么?
参考本页第二张图:
https://docs.craftercms.org/en/3.0/developers/architecture.html 或 https://docs.craftercms.org/en/3.0/_images/detailed.png
特别是从交付到创作的箭头。这里我假设 Deliver 和 Authoring 不共享任何文件系统。
在 Delivery 的 Crafter-deployer 配置中,此 yaml 示例中显示的 url 设置的语法是什么?
它是创作服务器上有效站点(已发布)Git 存储库的存储库路径/url。
如果创作和交付都在同一台机器上(简单部署、开发人员机器、PoC 等),这只是一个文件路径。
在“现实世界”部署中,例如生产环境和低级环境,创作和交付通常安装在不同的机器上。这需要一个指向创作服务器的 URL/路径。通常通过 SSH。它安全且简单。例子:
ssh://myserver/opt/crater/sites/mysite
https://git-scm.com/book/en/v2/Git-on-the-Server-The-Protocols
在交付实例上配置部署程序的最佳方法是使用 init-site 可执行文件。 https://docs.craftercms.org/en/3.0/system-administrators/activities/setup-site-for-delivery.html