mirror of
https://github.com/pooneyy/1Panel-Appstore.git
synced 2026-04-15 11:02:30 +08:00
36 lines
1002 B
Bash
36 lines
1002 B
Bash
#!/bin/bash
|
|
set -e
|
|
|
|
# 创建数据目录并设置权限
|
|
mkdir -p data
|
|
touch data/.runner
|
|
touch data/config.yml
|
|
mkdir -p data/.cache
|
|
|
|
# 设置为 forgejo-runner 镜像中的默认非 root 用户
|
|
chown -R 1000:1000 data
|
|
chmod 775 data/.runner
|
|
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"
|
|
|
|
# # 如果 context 已存在,则先删除
|
|
# if docker context inspect "$CONTEXT_NAME" >/dev/null 2>&1; then
|
|
# docker context rm -f "$CONTEXT_NAME"
|
|
# echo "已删除旧的 Docker context: $CONTEXT_NAME"
|
|
# fi
|
|
|
|
# docker context create "$CONTEXT_NAME" \
|
|
# --docker "host=unix://$SOCK_PATH"
|
|
|
|
echo "✅ 初始化完成:"
|
|
echo " - 已创建 ./data 并配置权限"
|
|
echo " - 已创建 ./scripts/register.sh 并配置权限"
|
|
# echo " - 已创建 Docker context: $CONTEXT_NAME -> $SOCK_PATH"
|