
quiqqer/testing该镜像基于QUIQQER生产镜像构建,但针对(自动化)测试目的进行了优化和调整。提供预安装和预配置的QUIQQER系统及数据库,可消除测试(如在CI环境中)时安装QUIQQER的额外开销。注意:不应将此镜像用于生产环境,因其未针对性能和安全性进行优化。
可通过docker run命令手动运行容器:
shelldocker run \ --detach \ --name quiqqer-testing \ quiqqer/testing:php-8.3
docker compose自动运行可使用compose.yaml文件,通过单条命令启动:
shelldocker compose up
可通过构建参数自定义镜像中安装的QUIQQER系统类型。
注意:以下列表可能已过时,请查看Dockerfile顶部获取所有支持的构建参数。
所有构建参数均为可选,未指定时使用默认值。
PHP_VERSION:PHP版本,格式为x.y(x为主版本,y为次版本,如8.1,默认:8.3)QUIQQER_VERSION:要安装的QUIQQER主版本(如1或2,默认:2)QUIQQER_LANGUAGE:QUIQQER安装语言(如de或en,默认:en)QUIQQER_DB_DRIVER:QUIQQER使用的数据库驱动(默认:mysql)QUIQQER_DB_HOST:数据库主机(默认:127.0.0.1)QUIQQER_DB_USER:数据库连接用户名(默认:quiqqer)QUIQQER_DB_PASSWORD:数据库连接密码(默认:quiqqer)QUIQQER_DB_NAME:安装QUIQQER的数据库名称(默认:quiqqer)QUIQQER_DB_PREFIX:所有QUIQQER数据库表的前缀(默认:无)QUIQQER_DB_PORT:数据库服务器端口(默认:3306)QUIQQER_ADMIN_USER:QUIQQER管理员用户名(默认:admin)QUIQQER_ADMIN_PASSWORD:QUIQQER管理员密码(默认:admin)QUIQQER_PROJECT_NAME:默认QUIQQER项目名称(默认:QUIQQER)构建示例:构建具有以下属性的quiqqer/testing镜像:
8.12administrator***MyProject使用以下命令:
shelldocker build . \ --build-arg PHP_VERSION=8.1 \ --build-arg=QUIQQER_VERSION=2 \ --build-arg=QUIQQER_LANGUAGE=de \ --build-arg=QUIQQER_ADMIN_USER=administrator \ --build-arg=QUIQQER_ADMIN_PASSWORD=*** \ --build-arg=QUIQQER_PROJECT_NAME=MyProject
该镜像预装了以下软件(详见Dockerfile获取完整列表):
install-quiqqer-package-from-folder:从文件夹将包安装到QUIQQER系统(如在CI中)gitsudo:以root用户执行命令(无需密码)manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务