1
0
Fork 0

🤗修改权限为外部操作,而不是内部进行

This commit is contained in:
LiuShen 2025-07-12 16:10:00 +08:00
parent 917a71b2e0
commit 36b6d9e9dc
2 changed files with 5 additions and 3 deletions

View File

@ -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}

View File

@ -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"