Spaces:
Sleeping
Sleeping
Upload 4 files
Browse files- Dockerfile +8 -4
- start.sh +3 -3
Dockerfile
CHANGED
@@ -34,10 +34,14 @@ RUN mkdir -p /var/run/redis && \
|
|
34 |
chown -R 1000:1000 /var/lib/redis && \
|
35 |
chmod 777 /var/run/redis
|
36 |
|
37 |
-
COPY . .
|
38 |
-
|
39 |
-
|
|
|
|
|
|
|
|
|
40 |
pip install -r requirements.txt --break-system-packages
|
41 |
|
42 |
# 使用新的启动脚本作为入口点
|
43 |
-
ENTRYPOINT ["
|
|
|
34 |
chown -R 1000:1000 /var/lib/redis && \
|
35 |
chmod 777 /var/run/redis
|
36 |
|
37 |
+
COPY start.sh start.sh
|
38 |
+
COPY requirements.txt requirements.txt
|
39 |
+
COPY sync.py sync.py
|
40 |
+
|
41 |
+
RUN chmod +x start.sh
|
42 |
+
|
43 |
+
RUN apk add --no-cache python3 py3-pip && \
|
44 |
pip install -r requirements.txt --break-system-packages
|
45 |
|
46 |
# 使用新的启动脚本作为入口点
|
47 |
+
ENTRYPOINT ["start.sh"]
|
start.sh
CHANGED
@@ -1,10 +1,10 @@
|
|
1 |
set -ex
|
2 |
|
3 |
# 首先执行初始化并等待完成
|
4 |
-
python3
|
5 |
|
6 |
# 如果初始化成功,启动同步服务
|
7 |
-
python3
|
8 |
|
9 |
# 等待几秒确保同步服务正常启动
|
10 |
sleep 1
|
@@ -14,4 +14,4 @@ sleep 2
|
|
14 |
redis-cli ping
|
15 |
|
16 |
# 启动 one-api 服务
|
17 |
-
|
|
|
1 |
set -ex
|
2 |
|
3 |
# 首先执行初始化并等待完成
|
4 |
+
python3 sync.py --mode init
|
5 |
|
6 |
# 如果初始化成功,启动同步服务
|
7 |
+
python3 sync.py --mode sync &
|
8 |
|
9 |
# 等待几秒确保同步服务正常启动
|
10 |
sleep 1
|
|
|
14 |
redis-cli ping
|
15 |
|
16 |
# 启动 one-api 服务
|
17 |
+
one-api
|