🤗修改权限为外部操作,而不是内部进行
This commit is contained in:
parent
917a71b2e0
commit
36b6d9e9dc
|
|
@ -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}
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
|
|
|
|||
Loading…
Reference in New Issue