将 Joomla 网站迁移到 Docker:我的图像是基于 PHP 还是 Joomla
Migrating Joomla website to Docker: Do I base my image off PHP or Joomla
我正在将 Joomla webapp 迁移到 Docker。它由 Apache 服务器、MySQL 数据库和 Joomla 组成。
注意: 虽然我的问题是 PHP 和 Joomla,但看起来同样适用于第一方代码与第三方代码混合的任何情况-方依赖性,例如许多框架,例如 Django 或 Wordpress。
问题:
由于我的代码混合在 Joomla 自己的源文件中,我不知道如何将 Joomla 与我自己的代码隔离开来,以便能够制作一个不包含它自己的 Joomla 副本的最小基础图像.
以这种方式迁移到Docker的整个想法来自于official Joomla image可用这一事实。我想我应该以某种方式使用它,但如果不安装两个 Joomla 副本,我看不出任何合理的方法。而且,即使我已经解决了这个问题,当我的代码几乎无处不在时,我如何将我的代码合并到新的 "Dockerized" Joomla 副本中?
感觉我的图像应该基于 Joomla 图像,但我不知道如果没有两个 Joomla 副本我能做些什么,所以我应该基于 PHP图片?基本上我需要知道下一步的方法。我已经被这个拦截器卡住了一段时间了。
It feels like I am supposed to base my image off the Joomla image
,我认为至少在你这个阶段,这个假设是不正确的
您需要使用 apache 或 fpm 基于 php
构建图像,具体取决于您要使用的内容。您将在此图像中复制您的代码,然后 运行 它。
只有当您的应用 运行 作为扩展或不涉及 joomla 基本代码时,您才会使用 joomla 图像。在这种情况下,您可以复制扩展以安装您的代码。如果您的代码混在一起,那么 joomla
图片对您没有用。
我正在将 Joomla webapp 迁移到 Docker。它由 Apache 服务器、MySQL 数据库和 Joomla 组成。
注意: 虽然我的问题是 PHP 和 Joomla,但看起来同样适用于第一方代码与第三方代码混合的任何情况-方依赖性,例如许多框架,例如 Django 或 Wordpress。
问题:
由于我的代码混合在 Joomla 自己的源文件中,我不知道如何将 Joomla 与我自己的代码隔离开来,以便能够制作一个不包含它自己的 Joomla 副本的最小基础图像.
以这种方式迁移到Docker的整个想法来自于official Joomla image可用这一事实。我想我应该以某种方式使用它,但如果不安装两个 Joomla 副本,我看不出任何合理的方法。而且,即使我已经解决了这个问题,当我的代码几乎无处不在时,我如何将我的代码合并到新的 "Dockerized" Joomla 副本中?
感觉我的图像应该基于 Joomla 图像,但我不知道如果没有两个 Joomla 副本我能做些什么,所以我应该基于 PHP图片?基本上我需要知道下一步的方法。我已经被这个拦截器卡住了一段时间了。
It feels like I am supposed to base my image off the Joomla image
,我认为至少在你这个阶段,这个假设是不正确的
您需要使用 apache 或 fpm 基于 php
构建图像,具体取决于您要使用的内容。您将在此图像中复制您的代码,然后 运行 它。
只有当您的应用 运行 作为扩展或不涉及 joomla 基本代码时,您才会使用 joomla 图像。在这种情况下,您可以复制扩展以安装您的代码。如果您的代码混在一起,那么 joomla
图片对您没有用。