🤗修改权限为外部操作,而不是内部进行
This commit is contained in:
@@ -1,15 +1,14 @@
|
|||||||
version: "3.9"
|
version: "3.9"
|
||||||
|
|
||||||
services:
|
services:
|
||||||
forgejo_runner:
|
forgejo_runner:
|
||||||
image: code.forgejo.org/forgejo/runner:7.0.0
|
image: code.forgejo.org/forgejo/runner:7.0.0
|
||||||
container_name: ${CONTAINER_NAME:-forgejo-runner}
|
container_name: ${CONTAINER_NAME:-forgejo-runner}
|
||||||
restart: always
|
restart: always
|
||||||
user: "1000:1000" # 非 root 用户运行容器
|
user: "1000:1000" # 非 root 用户运行容器
|
||||||
command: "command: chmod +x /data/scripts/register.sh && /data/scripts/register.sh"
|
command: "/data/scripts/register.sh"
|
||||||
volumes:
|
volumes:
|
||||||
- ./data:/data
|
- ./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
|
- /var/run/docker.sock:/var/run/docker-forgejo-runner.sock
|
||||||
environment:
|
environment:
|
||||||
- FORGEJO_INSTANCE_URL=${FORGEJO_INSTANCE_URL}
|
- FORGEJO_INSTANCE_URL=${FORGEJO_INSTANCE_URL}
|
||||||
|
|||||||
@@ -14,6 +14,8 @@ chmod 775 data/.cache
|
|||||||
chmod g+s data/.runner
|
chmod g+s data/.runner
|
||||||
chmod g+s data/.cache
|
chmod g+s data/.cache
|
||||||
|
|
||||||
|
chmod +x ./scripts/register.sh
|
||||||
|
|
||||||
# 创建自定义 docker context 指向 /var/run/docker-forgejo-runner.sock
|
# 创建自定义 docker context 指向 /var/run/docker-forgejo-runner.sock
|
||||||
SOCK_PATH="/var/run/docker-forgejo-runner.sock"
|
SOCK_PATH="/var/run/docker-forgejo-runner.sock"
|
||||||
CONTEXT_NAME="forgejo-runner-context"
|
CONTEXT_NAME="forgejo-runner-context"
|
||||||
@@ -29,4 +31,5 @@ docker context create "$CONTEXT_NAME" \
|
|||||||
|
|
||||||
echo "✅ 初始化完成:"
|
echo "✅ 初始化完成:"
|
||||||
echo " - 已创建 ./data 并配置权限"
|
echo " - 已创建 ./data 并配置权限"
|
||||||
|
echo " - 已创建 ./scripts/register.sh 并配置权限"
|
||||||
echo " - 已创建 Docker context: $CONTEXT_NAME -> $SOCK_PATH"
|
echo " - 已创建 Docker context: $CONTEXT_NAME -> $SOCK_PATH"
|
||||||
|
|||||||
Reference in New Issue
Block a user