
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
multIMedia interface: Presentation – Analysis – CommenT(多媒体界面:展示-分析-评论)是一个基于Laravel 12和React组件的应用程序。
https://github.com/codespaces/badge.svg]([***]
必须安装正常工作的Docker。
请确保将example.env文件复制并重命名为**.env**:
bashcp docker/example.env docker/.env
如有需要可替换值,但默认值适用于本地开发。
同时,请确保将docker-compose.override.yml.dev文件复制并重命名为docker-compose.override.yml:
bashcp docker-compose.override.yml.dev docker-compose.override.yml
如有需要可替换值,但默认值适用于本地开发。
编辑hosts文件,将impact.lan指向您的Docker主机。
构建并运行此项目的所有容器:
bashdocker-compose up
(如果希望在后台运行并隐藏日志,可添加-d参数)
首次运行应用程序时,需要用初始数据填充数据库:
bashdocker exec impact-app php artisan db:seed
如需完全清空数据库并重新填充新数据,可使用以下命令:
bashdocker exec impact-app php artisan migrate:fresh --seed
容器构建时会编译资源,但如果需要重新编译,可使用以下命令:
bashdocker exec impact-app npm run dev
如需监听文件变化:
bashdocker exec impact-app npm run watch
通过以下链接访问主应用:
[***]
通过以下链接访问调试工具:
[***]
通过以下链接访问数据库:
[***]
通过以下链接访问邮件:
[***]
或通过以下链接获取JSON格式的邮件消息:
[***]
CI过程中会检查所有PHP文件的代码风格问题。如需预先进行模拟检查,使用以下命令:
bashdocker exec impact-app ./vendor/bin/pint --test
如需自动修复问题:
bashdocker exec impact-app ./vendor/bin/pint
运行完整测试套件:
bashdocker exec -it impact-app php artisan test
需先安装Chrome Driver:
bashdocker exec -it impact-app php artisan dusk:chrome-driver
运行完整测试套件:
bashdocker exec -it impact-app php artisan dusk --env=testing
运行特定测试类:
bashdocker exec -it impact-app php artisan dusk tests/Browser/MyTest.php --env=testing
如需在浏览器中查看集成测试过程,访问[***]
复制并重命名以下环境文件:
bashcp docker/example.env docker/.env cp site/.env.example site/.env
需替换值,默认值不适用于生产环境。
要通过Shibboleth进行身份验证,需在site/.env中取消注释并设置SHIB_HOSTNAME和SHIB_CONTACT变量,否则只能使用本地身份验证。
同时,请确保将docker-compose.override.yml.prod文件复制并重命名为docker-compose.override.yml:
bashcp docker-compose.override.yml.prod docker-compose.override.yml
如有需要可替换值,但默认值适用于生产环境。
构建并运行此项目的所有容器:
bashdocker compose up -d
使用反向代理配置将URL映射到端口8787。
GitHub Actions工作流基于以下事件生成Docker镜像标签:
development分支:{service}-dev-latest、{service}-stage-latest、{service}-stage-<sha>-<timestamp>(不可变)master分支:{service}-latest{service}-vX.Y.Z(不可变)每周定时任务:
{service}-stage-<sha>-<timestamp>(不可变){service}-vX.Y.Z-<sha>-<timestamp>(不可变)所有不可变标签均提交至https://github.com/unil-lettres/k8s%E4%BB%93%E5%BA%93%E3%80%82
[***]
本项目的Helm图表可在https://github.com/unil-lettres/k8s%E7%9A%84%60impact%60%E7%9B%AE%E5%BD%95%E4%B8%AD%E8%8E%B7%E5%8F%96%E3%80%82
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。




来自真实用户的反馈,见证轩辕镜像的优质服务