Tag: Joomla

Docker + Nginx删除文件夹问题

我一直在试图设置这个docker的形象: https : //github.com/Muraad/joomla-docker 在实践中,它运作良好。 Docker构build映像,我可以在容器中运行它,并且可以将Joomla与另一个运行mysql的Docker容器连接起来。 Joomla由Nginx和PHP5-FPM托pipe。 当我删除安装文件夹时,问题就开始了。 容器正在运行时,删除不会导致问题,并且网站按预期运行。 一旦我重新启动Docker主机,但是,该网站提供以下错误: 发生错误。 抱歉,您正在寻找的页面目前无法使用。 请稍后再试。 如果你是这个资源的系统pipe理员,那么你应该检查错误日志的细节。 忠实于你,nginx。 只有当我从卷中删除一个文件夹时才会显示错误。 如果该文件夹仍然存在于磁盘上,即使Joomla安装文件更改后,该网站工作正常。 一旦我删除安装文件夹,但是这个错误是我看到的。 Nginx / php5-fpm或Joomla没有有用的日志。 我觉得有趣的是/ var / log / nginx / error_log中的Nginx错误日志看起来是腐败的,当我尝试用vim读取它时,它说它不是一个有效的文件。 被删除的文件夹驻留在Dockerfile的VOLUME中。 VOLUME ["/var/www/vhosts"] 我被困住了,这是一个Docker问题或一个Nginx问题。 我不能确定什么是根本原因,为什么这只会在重新启动后发生。 我做了一个testing,而不是删除安装文件夹,我删除了图像文件夹。 这有同样的结果导致的结论,它不是Joomla相关的。

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

我正在将Joomla Web应用程序迁移到Docker。 它由一个Apache服务器,一个MySQL数据库和Joomla组成。 注意:尽pipe我的问题是针对PHP和Joomla的,但是看起来也适用于任何第一方代码与第三方依赖关系混合的情况,例如包括Django或Wordpress等许多框架。 问题: 由于我的代码混杂在Joomla自己的源文件中,所以我不知道如何将Joomla从我自己的代码中分离出来,以便能够创build一个最小的基本映像,而不包含它自己的Joomla副本。 以确切的方式迁移到Docker的整个想法来自官方Joomla图像可用。 我想我应该使用它,但我不能看到任何合理的方式来这样做,而没有两个Joomla的副本安装。 而且,即使我得到了小心,我的代码实际上到处都是如何合并我的代码到新的“Dockerized”Joomla副本? 这感觉就像我应该把我的形象从Joomla的形象,但我不知道如果没有两个Joomla的副本我怎么能做一些,所以我应该基于PHP的形象? 基本上我需要知道下一步的方式。 我一直卡在这个阻滞剂一段时间了。

不能更改Joomla docker官方容器中的PHPvariables

我正在使用joomla官方docker集装箱。 问题是我需要安装一个组件,但我收到以下错误信息: 最大的PHPfile upload大小太小:这是在php.ini设置您的PHP设置的upload_max_filesize和post_max_size设置 我知道我必须编辑这个PHPvariables才能安装组件。 我不知道php.ini文件在哪里。 我已经运行phpinfo()函数并获取phpconfiguration文件的path /usr/local/etc/php 问题是没有php.ini文件。 我怎样才能改变这些PHPvariables? 如何在官方joomla docker容器中findphp.ini文件?