【问题标题】:Migrating Joomla website to Docker: Do I base my image off PHP or Joomla将 Joomla 网站迁移到 Docker:我的图像是基于 PHP 还是 Joomla
【发布时间】:2017-09-17 12:11:25
【问题描述】:

我正在将 Joomla webapp 迁移到 Docker。它由一个 Apache 服务器、一个 MySQL 数据库和 Joomla 组成。

注意:虽然我的问题特别针对 PHP 和 Joomla,但它看起来同样适用于第一方代码与第三方依赖项混合的任何情况,例如与许多框架,例如 Django 或 Wordpress。

问题:

由于我的代码混合在 Joomla 自己的源文件中,我不知道如何将 Joomla 与我自己的代码隔离,以便能够制作一个不包含它自己的 Joomla 副本的最小基础映像。

以这种方式迁移到 Docker 的整个想法来自official Joomla image 可用这一事实。我想我应该以某种方式使用它,但是如果没有安装两个 Joomla 副本,我看不到任何合理的方法。而且,即使我已经解决了这个问题,当我的代码几乎无处不在时,我如何将我的代码合并到新的“Dockerized”Joomla 副本中?

感觉我的图像应该基于 Joomla 图像,但如果没有两个 Joomla 副本,我不知道如何做一些事情,所以我应该基于 PHP 图像?基本上我需要知道下一步。我已经被这个拦截器卡住了一段时间了。

【问题讨论】:

    标签: php docker joomla frameworks


    【解决方案1】:

    It feels like I am supposed to base my image off the Joomla image,我认为这个假设至少在你现在的阶段是不正确的。

    您需要基于php 使用 apache 或 fpm,这取决于您要使用什么。您将复制此图像中的代码,然后运行它。

    只有当您的应用程序作为扩展程序运行或不触及 joomla 基本代码时,您才会使用 joomla 图像。在这种情况下,您可以复制扩展程序来安装您的代码。如果您的代码被混合,那么joomla 图像对您没有用处。

    【讨论】:

    • 对,这是我的怀疑,但得到证实是件好事。所以你的意思是,如果我要从头开始开发一个新的 Joomla 项目,我可以使用该图像吗?
    • 是的,在这种情况下你可以这样做
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-10
    • 1970-01-01
    • 1970-01-01
    • 2016-10-16
    • 2016-04-10
    • 2012-10-12
    • 1970-01-01
    相关资源
    最近更新 更多