mirror of
http://124.126.16.154:8888/singularity/hdk-pay.git
synced 2026-01-15 05:55:08 +08:00
1.9 KiB
1.9 KiB
脚本适配计划
任务目标
根据 /Users/weili/Projects/HDK/Pay/scripts/docker-env.sh 参考,适配从 LuxPay 项目复制过来的脚本,包括 run-in-docker.sh 和 scripts/test/ 下的所有测试脚本。
适配分析
1. 脚本文件分析
1.1 run-in-docker.sh
- 功能:在 Docker 容器中运行命令
- 镜像:
harbor.luxcreo.cn/library/hyperf:8.2-swoole - 项目名:
lux-pay-run - 行为:检查容器是否运行,如未运行则启动后台容器
1.2 scripts/docker-env.sh(参考)
- 功能:启动交互式 Docker 容器
- 镜像:
harbor.luxcreo.cn/library/hyperf:8.2-swoole - 项目名:
hdk-pay - 行为:直接启动交互式容器,退出后容器删除
1.3 测试脚本
- 所有脚本都使用
./run-in-docker.sh运行命令 - 代码风格检查和修复脚本使用
app/目录,但本项目使用src/ - 静态分析脚本使用
app/目录,需要改为src/ phpspec-tests.sh可能不需要,因为本项目使用 PHPUnit/Pest
2. 适配方案
2.1 适配 run-in-docker.sh
- 保持基本功能不变
- 考虑使用与参考脚本一致的项目名
hdk-pay - 确保容器配置与参考脚本兼容
2.2 适配测试脚本
- 修改
code-style-check.sh和code-style-fix.sh:将app/改为src/ - 修改
static-analysis.sh:将app/改为src/ - 检查
phpspec-tests.sh:如不需要则删除 - 确保所有脚本使用正确的目录结构
2.3 适配 composer.json 脚本
- 修改
analyse脚本:将./app改为./src
执行步骤
- 适配
run-in-docker.sh脚本 - 适配
scripts/test/下的所有测试脚本 - 适配
composer.json中的脚本配置 - 测试脚本是否能正常运行
预期结果
所有脚本都能正确适配本项目,使用正确的目录结构和 Docker 环境,能够正常执行各种测试和代码质量检查任务。