48 lines
943 B
Bash
48 lines
943 B
Bash
#!/bin/bash
|
||
set -e
|
||
|
||
mkdir -p data
|
||
cd data
|
||
|
||
## ----------------------------
|
||
## Runner 数据目录及权限设置
|
||
## ----------------------------
|
||
|
||
mkdir -p runner-data
|
||
touch runner-data/.runner
|
||
touch runner-data/config.yml
|
||
mkdir -p runner-data/.cache
|
||
|
||
# 设置权限为 forgejo-runner 镜像中默认用户(UID 1000)
|
||
chown -R 1000:1000 runner-data
|
||
chmod 775 runner-data/.runner
|
||
chmod 775 runner-data/.cache
|
||
chmod g+s runner-data/.runner
|
||
chmod g+s runner-data/.cache
|
||
|
||
## ----------------------------
|
||
## Docker-in-Docker 数据目录
|
||
## ----------------------------
|
||
|
||
mkdir -p dind-data
|
||
|
||
## ----------------------------
|
||
## daemon.json 镜像加速配置
|
||
## ----------------------------
|
||
|
||
if [ -f /etc/docker/daemon.json ]; then
|
||
cp /etc/docker/daemon.json ./daemon.json
|
||
else
|
||
cat > ./daemon.json <<EOF
|
||
{
|
||
"registry-mirrors": [
|
||
"https://docker.1panel.live",
|
||
"https://docker.1ms.run"
|
||
]
|
||
}
|
||
EOF
|
||
fi
|
||
|
||
cd ..
|
||
chmod +x ./scripts/register.sh
|