如何使用 DDEV 安装 Moodle?

问题描述 投票:0回答:1

我尝试使用 ddev 安装 Moodle LMS。

-- 问题是 Moodle 需要 mariadb 10.6,而 ddev 仅支持 mariadb 10.4。

尝试的步骤:

  1. 将 .ddev/config.ph docker 文件从 10.4 更改为 10.6 <-- didn't work.
  2. 当在 Moodle 中给出安装页面时 - 它抱怨 Moodle 不满足其要求。
  3. DDEV 在其网站上有关于此类安装的说明。但是,我怀疑它已经过时了。
  4. 我尝试删除 docker 镜像 mariadb10.4,希望它能够升级 - 没有成功。
  5. 下面的 ddev exec:根本不起作用。
  6. 我应该尝试 podman 吗?

任何想法或建议。

谢谢 卡罗

ddev config --composer-root=public --create-docroot --docroot=public --webserver-type=apache-fpm ddev 启动 ddev 作曲家创建 Moodle/Moodle -y ddev exec 'php public/admin/cli/install.php --non-interactive --agree-license --wwwroot=$DDEV_PRIMARY_URL --dbtype=mariadb --dbhost=db --dbname=db --dbuser=db - -dbpass=db --fullname="DDEV Moodle 演示" --shortname=演示 --adminpass=密码' ddev 启动/登录

我尝试了所有我能想到的。

docker moodle ddev
1个回答
0
投票

DDEV 支持很多很多 MariaDB 版本,包括 10.8 和 10.11。

您可以在 DDEV 文档中找到 Moodle 快速入门

ddev config --composer-root=public --create-docroot --docroot=public --webserver-type=apache-fpm
ddev start
ddev composer create moodle/moodle -y
ddev exec 'php public/admin/cli/install.php --non-interactive --agree-license --wwwroot=$DDEV_PRIMARY_URL --dbtype=mariadb --dbhost=db --dbname=db --dbuser=db --dbpass=db --fullname="DDEV Moodle Demo" --shortname=Demo --adminpass=password'
ddev launch /login

我确实看到 DDEV 快速入门没有 更新的数据库要求,但您可以使用

ddev config --database=mariadb:10.6

修复该问题

我将做一个 PR 来更新快速入门以添加

--database=mariadb:10.6

© www.soinside.com 2019 - 2024. All rights reserved.