26 lines
589 B
Bash
Executable File
26 lines
589 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# 获取脚本所在目录的绝对路径
|
|
SCRIPT_DIR=$(cd "$(dirname "$0")" && pwd)
|
|
|
|
# 切换工作目录到脚本所在目录
|
|
cd "$SCRIPT_DIR" || exit 1
|
|
|
|
# 使用heredoc构建docker run命令
|
|
read -r -d '' DOCKER_COMMAND <<'EOF'
|
|
docker run --rm \
|
|
--network host \
|
|
-v "$(pwd)":/app/service \
|
|
-v "$(pwd)/php.ini":/usr/local/etc/php/php.ini \
|
|
-w /app/service \
|
|
quay.io/wandoubaba517/workerman:8.2.20 \
|
|
php
|
|
EOF
|
|
|
|
# 检查是否有传递参数,并将它们附加到命令的末尾
|
|
if [ $# -gt 0 ]; then
|
|
DOCKER_COMMAND+=" $@"
|
|
fi
|
|
|
|
# 执行docker run命令
|
|
eval "$DOCKER_COMMAND" |