Update Dockerfile
Browse files- Dockerfile +8 -6
Dockerfile
CHANGED
|
@@ -9,18 +9,20 @@ RUN apk add --no-cache aria2 mysql-client && \
|
|
| 9 |
# 复制配置文件 (如果使用 config.json)
|
| 10 |
COPY config.json /app/config/config.json
|
| 11 |
|
|
|
|
| 12 |
RUN chown user:user /app/config/config.json && \
|
| 13 |
chmod 664 /app/config/config.json
|
| 14 |
|
| 15 |
USER user
|
| 16 |
EXPOSE 5244 6800
|
| 17 |
|
| 18 |
-
|
| 19 |
-
ENV
|
| 20 |
-
ENV
|
| 21 |
-
ENV
|
| 22 |
-
ENV
|
| 23 |
-
ENV
|
|
|
|
| 24 |
|
| 25 |
CMD aria2c --enable-rpc --rpc-listen-all --rpc-allow-origin-all --rpc-listen-port=6800 --daemon && \
|
| 26 |
./alist server --data /app/config
|
|
|
|
| 9 |
# 复制配置文件 (如果使用 config.json)
|
| 10 |
COPY config.json /app/config/config.json
|
| 11 |
|
| 12 |
+
# 修改文件权限和所有者
|
| 13 |
RUN chown user:user /app/config/config.json && \
|
| 14 |
chmod 664 /app/config/config.json
|
| 15 |
|
| 16 |
USER user
|
| 17 |
EXPOSE 5244 6800
|
| 18 |
|
| 19 |
+
# 设置 Alist 数据库连接信息 (使用环境变量)
|
| 20 |
+
ENV ALIST__DATABASE__TYPE=${ALIST_DB_TYPE}
|
| 21 |
+
ENV ALIST__DATABASE__HOST=${ALIST_DB_HOST}
|
| 22 |
+
ENV ALIST__DATABASE__PORT=${ALIST_DB_PORT}
|
| 23 |
+
ENV ALIST__DATABASE__USER=${ALIST_DB_USER}
|
| 24 |
+
ENV ALIST__DATABASE__PASSWORD=${ALIST_DB_PASSWORD}
|
| 25 |
+
ENV ALIST__DATABASE__NAME=${ALIST_DB_NAME}
|
| 26 |
|
| 27 |
CMD aria2c --enable-rpc --rpc-listen-all --rpc-allow-origin-all --rpc-listen-port=6800 --daemon && \
|
| 28 |
./alist server --data /app/config
|