diff --git a/forgejo-runner/7.0.0/docker-compose.yml b/forgejo-runner/7.0.0/docker-compose.yml index bbe82ad12..1b4b9d4d6 100644 --- a/forgejo-runner/7.0.0/docker-compose.yml +++ b/forgejo-runner/7.0.0/docker-compose.yml @@ -1,15 +1,14 @@ version: "3.9" - services: forgejo_runner: image: code.forgejo.org/forgejo/runner:7.0.0 container_name: ${CONTAINER_NAME:-forgejo-runner} restart: always user: "1000:1000" # 非 root 用户运行容器 - command: "command: chmod +x /data/scripts/register.sh && /data/scripts/register.sh" + command: "/data/scripts/register.sh" volumes: - ./data:/data - - ./scripts/register.sh:/data/scripts/register.sh:ro + - ./scripts/register.sh:/data/scripts/register.sh - /var/run/docker.sock:/var/run/docker-forgejo-runner.sock environment: - FORGEJO_INSTANCE_URL=${FORGEJO_INSTANCE_URL} diff --git a/forgejo-runner/7.0.0/scripts/init.sh b/forgejo-runner/7.0.0/scripts/init.sh index 76edf8ba9..ff459c1a6 100644 --- a/forgejo-runner/7.0.0/scripts/init.sh +++ b/forgejo-runner/7.0.0/scripts/init.sh @@ -14,6 +14,8 @@ chmod 775 data/.cache chmod g+s data/.runner chmod g+s data/.cache +chmod +x ./scripts/register.sh + # 创建自定义 docker context 指向 /var/run/docker-forgejo-runner.sock SOCK_PATH="/var/run/docker-forgejo-runner.sock" CONTEXT_NAME="forgejo-runner-context" @@ -29,4 +31,5 @@ docker context create "$CONTEXT_NAME" \ echo "✅ 初始化完成:" echo " - 已创建 ./data 并配置权限" +echo " - 已创建 ./scripts/register.sh 并配置权限" echo " - 已创建 Docker context: $CONTEXT_NAME -> $SOCK_PATH"