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
|