Update entrypoint.sh
Browse files- entrypoint.sh +4 -4
entrypoint.sh
CHANGED
|
@@ -18,7 +18,7 @@ case "$(uname -m)" in
|
|
| 18 |
ARCH=arm
|
| 19 |
;;
|
| 20 |
* )
|
| 21 |
-
echo "
|
| 22 |
exit 1
|
| 23 |
esac
|
| 24 |
|
|
@@ -26,11 +26,11 @@ esac
|
|
| 26 |
CLOUDFLARED_PATH="/project/cloudflared"
|
| 27 |
RAYCAST_CMD="python -m uvicorn app.main:app --host 0.0.0.0 --port 3000"
|
| 28 |
|
| 29 |
-
# 下载 cloudflared
|
| 30 |
-
|
| 31 |
|
| 32 |
# 赋执行权给 cloudflared
|
| 33 |
-
chmod +x "$CLOUDFLARED_PATH" || { echo "
|
| 34 |
|
| 35 |
# 运行 cloudflared
|
| 36 |
"$CLOUDFLARED_PATH" tunnel run --token "${ARGO_AUTH}" &
|
|
|
|
| 18 |
ARCH=arm
|
| 19 |
;;
|
| 20 |
* )
|
| 21 |
+
echo "不支持的架构"
|
| 22 |
exit 1
|
| 23 |
esac
|
| 24 |
|
|
|
|
| 26 |
CLOUDFLARED_PATH="/project/cloudflared"
|
| 27 |
RAYCAST_CMD="python -m uvicorn app.main:app --host 0.0.0.0 --port 3000"
|
| 28 |
|
| 29 |
+
# 使用 Python 下载 cloudflared
|
| 30 |
+
python -c "import urllib.request; urllib.request.urlretrieve('https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-$ARCH', '$CLOUDFLARED_PATH')" || { echo "下载 cloudflared 失败"; exit 1; }
|
| 31 |
|
| 32 |
# 赋执行权给 cloudflared
|
| 33 |
+
chmod +x "$CLOUDFLARED_PATH" || { echo "设置 cloudflared 的执行权限失败"; exit 1; }
|
| 34 |
|
| 35 |
# 运行 cloudflared
|
| 36 |
"$CLOUDFLARED_PATH" tunnel run --token "${ARGO_AUTH}" &
|