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}" &
|