Files
hdk-pay/run-in-docker.sh
李东云 6bc423417c refactor: 适配项目目录结构从 app/ 改为 src/
修改 run-in-docker.sh 项目名以保持一致性
更新测试脚本和 composer.json 中的目录引用
添加项目文档和计划文件
2025-11-28 18:07:48 +08:00

27 lines
703 B
Bash
Executable File

#!/usr/bin/env sh
# 使用与 docker-env.sh 一致的项目名
project=hdk-pay
# 检查容器是否在运行
if ! docker ps | grep -q "$project"; then
echo "容器 $project 未运行,正在启动..."
# 直接在后台启动容器,使用随机端口,并保持运行
docker run \
--pull always \
-d --name "$project" \
--privileged -u root \
-w "/srv/www" \
-v "$(pwd)":/srv/www \
-v ~/.ssh:/root/.ssh \
-p 9501 \
harbor.luxcreo.cn/library/hyperf:8.2-swoole tail -f /dev/null
# 显示分配的端口信息
echo "容器已启动,分配的端口:"
docker port "$project" 9501
fi
# 执行命令
docker exec -it "$project" sh -c "cd /srv/www && $*"