【问题标题】:Can TYPO3 run without local file storage for the typo3temp directory?TYPO3 可以在没有typo3temp 目录的本地文件存储的情况下运行吗?
【发布时间】:2020-08-24 14:22:08
【问题描述】:

TYPO3 应该如何在基于 Docker 的架构上运行,例如 Divio,其中:

  • 多个容器并行运行
  • 在没有警告的情况下被回收
  • 没有共享的本地文件存储

似乎写入typo3temp(以及其他一些文件位置)的要求在 TYPO3 中是硬编码的。

(通过强制站点仅在一个容器而不是多个容器中运行,可以创建一个新的管理员用户并使用/typo3 后端。但是,以后可能会出现其他问题.

该应用程序具有 AWS S3 文件存储和 MySQL 数据库。)

有没有办法解决这个问题?在类似的容器化环境中安装 TYPO3 是如何解决这个问题的?

【问题讨论】:

    标签: docker containers typo3 divio


    【解决方案1】:

    TYPO3 实例需要在您身边进行一些工作才能水平扩展。

    我假设 TYPO3 v9+ 和基于默认作曲家的安装。

    您需要在实例之间至少共享public/typo3temppublic/fileadmin./var。那是因为它们的状态与数据库状态非常相关。见https://docs.typo3.org/m/typo3/reference-coreapi/master/en-us/ApiOverview/DirectoryStructure/Index.html

    其余部分是 TYPO3 部署的一部分,可以烘焙到容器映像中。我很确定对于实时部署,这些都不需要是可写的。您可能会失去一些管理后端功能,例如通过后端配置更改,但这应该很明显。

    提高网站性能

    也就是说,在 TYPO3 之前使用反向缓存代理比通过增加 PHP 实例更容易从 TYPO3 中获得更多性能。还有https://extensions.typo3.org/extension/staticfilecache/,它为可缓存的内容生成静态HTML,也有很好的声誉。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-01
      • 2015-11-08
      相关资源
      最近更新 更多