将Joomla网站迁移到Docker:我是否将我的图像基于PHP或Joomla

时间:2017-09-17 12:11:25

标签: php docker joomla frameworks

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

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

问题:

由于我的代码混合在Joomla自己的源文件中,我不知道如何将Joomla与我自己的代码隔离开来,以便能够创建一个不包含它的最小基本映像& #39;自己的Joomla副本。

以这种方式迁移到Docker 的整个想法来自official Joomla image可用的事实。我认为我应该以某种方式使用它,但是如果没有安装两个Joomla副本,我就看不到任何合理的方法。并且,即使我得到了解决,我如何将我的代码合并到新的" Dockerized"我的代码实际上到处都是Joomla副本吗?

感觉我应该把我的图像放在Joomla图像上,但我不知道如果没有Joomla的两个副本我可以做些什么,所以我应该基于PHP图像?基本上我需要知道下一步的方法。我已经被困在这个拦截器上一段时间了。

1 个答案:

答案 0 :(得分:2)

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

您需要使用apache或fpm将映像基于php,具体取决于您要使用的内容。您将在此图像中复制代码,然后运行它。

只有当您的应用作为扩展程序运行或未触及joomla基本代码时,才会使用joomla映像。在这种情况下,您可以复制扩展程序以安装代码。如果您的代码混杂在一起,则joomla图片对您没用。