Upload Dockerfile
Browse files- Dockerfile +12 -5
Dockerfile
CHANGED
|
@@ -3,11 +3,18 @@ FROM linqiu1199/augment2api
|
|
| 3 |
ENV TZ=Asia/Shanghai
|
| 4 |
ENV REDIS_CONN_STRING=redis://localhost:6379
|
| 5 |
|
| 6 |
-
#
|
| 7 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 8 |
RUN apk add --no-cache redis
|
| 9 |
|
| 10 |
-
# 修改Redis配置和权限
|
| 11 |
RUN mkdir -p /var/run/redis && \
|
| 12 |
chown -R 1000:1000 /var/run/redis && \
|
| 13 |
chown -R 1000:1000 /var/lib/redis && \
|
|
@@ -15,13 +22,13 @@ RUN mkdir -p /var/run/redis && \
|
|
| 15 |
|
| 16 |
# 创建启动脚本
|
| 17 |
RUN echo '#!/bin/sh' > /start.sh && \
|
| 18 |
-
echo '#
|
| 19 |
echo 'redis-server --daemonize yes --save "" --appendonly no' >> /start.sh && \
|
| 20 |
echo 'sleep 2' >> /start.sh && \
|
| 21 |
echo 'echo "Redis status:"' >> /start.sh && \
|
| 22 |
echo 'redis-cli ping' >> /start.sh && \
|
| 23 |
echo '' >> /start.sh && \
|
| 24 |
-
echo '#
|
| 25 |
echo 'exec /app/augment2api' >> /start.sh && \
|
| 26 |
chmod +x /start.sh
|
| 27 |
|
|
|
|
| 3 |
ENV TZ=Asia/Shanghai
|
| 4 |
ENV REDIS_CONN_STRING=redis://localhost:6379
|
| 5 |
|
| 6 |
+
# 确保以 root 身份运行命令
|
| 7 |
+
USER root
|
| 8 |
+
|
| 9 |
+
# 重新初始化 APK 数据库并修复权限
|
| 10 |
+
RUN mkdir -p /var/lib/apk && \
|
| 11 |
+
touch /var/lib/apk/db/lock && \
|
| 12 |
+
chmod -R 777 /var/lib/apk
|
| 13 |
+
|
| 14 |
+
# 安装 Redis
|
| 15 |
RUN apk add --no-cache redis
|
| 16 |
|
| 17 |
+
# 修改 Redis 配置和权限
|
| 18 |
RUN mkdir -p /var/run/redis && \
|
| 19 |
chown -R 1000:1000 /var/run/redis && \
|
| 20 |
chown -R 1000:1000 /var/lib/redis && \
|
|
|
|
| 22 |
|
| 23 |
# 创建启动脚本
|
| 24 |
RUN echo '#!/bin/sh' > /start.sh && \
|
| 25 |
+
echo '# Start Redis server' >> /start.sh && \
|
| 26 |
echo 'redis-server --daemonize yes --save "" --appendonly no' >> /start.sh && \
|
| 27 |
echo 'sleep 2' >> /start.sh && \
|
| 28 |
echo 'echo "Redis status:"' >> /start.sh && \
|
| 29 |
echo 'redis-cli ping' >> /start.sh && \
|
| 30 |
echo '' >> /start.sh && \
|
| 31 |
+
echo '# Start main application' >> /start.sh && \
|
| 32 |
echo 'exec /app/augment2api' >> /start.sh && \
|
| 33 |
chmod +x /start.sh
|
| 34 |
|