Spaces:
Runtime error
Runtime error
Update Dockerfile
Browse files- Dockerfile +26 -27
Dockerfile
CHANGED
|
@@ -1,33 +1,32 @@
|
|
| 1 |
-
|
| 2 |
-
FROM debian:13
|
| 3 |
|
| 4 |
-
#
|
| 5 |
-
|
| 6 |
-
|
| 7 |
-
|
| 8 |
-
|
| 9 |
-
# 安装目录: PANEL_BASE_DIR
|
| 10 |
-
# 面板端口: PANEL_PORT
|
| 11 |
-
# 安全入口: PANEL_ENTRANCE
|
| 12 |
-
# 面板用户: PANEL_USERNAME
|
| 13 |
-
# 面板密码: PANEL_PASSWORD
|
| 14 |
-
ENV TZ=Asia/Shanghai \
|
| 15 |
-
LANGUAGE=zh \
|
| 16 |
-
PANEL_BASE_DIR=/opt \
|
| 17 |
-
PANEL_PORT=9999 \
|
| 18 |
-
PANEL_ENTRANCE=entrance \
|
| 19 |
-
PANEL_USERNAME=1panel \
|
| 20 |
-
PANEL_PASSWORD=1panel_password
|
| 21 |
|
| 22 |
-
#
|
| 23 |
-
|
|
|
|
|
|
|
| 24 |
|
| 25 |
-
#
|
| 26 |
-
|
| 27 |
|
| 28 |
-
#
|
| 29 |
-
|
| 30 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 31 |
|
| 32 |
-
#
|
|
|
|
|
|
|
| 33 |
ENTRYPOINT ["/app/entrypoint.sh"]
|
|
|
|
| 1 |
+
FROM debian:bullseye-slim
|
|
|
|
| 2 |
|
| 3 |
+
# 安装必要依赖
|
| 4 |
+
RUN apt-get update && apt-get install -y \
|
| 5 |
+
ca-certificates curl wget iproute2 tzdata python3 procps \
|
| 6 |
+
docker-cli docker-buildx docker-compose \
|
| 7 |
+
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 8 |
|
| 9 |
+
# 复制所有需要的脚本和辅助文件
|
| 10 |
+
COPY entrypoint.sh install.sh journalctl3.py systemctl3.py docker.service /app/
|
| 11 |
+
# 复制 FRP 客户端及其配置文件
|
| 12 |
+
COPY frpc frpc.ini /app/
|
| 13 |
|
| 14 |
+
# 设置执行权限
|
| 15 |
+
RUN chmod +x /app/entrypoint.sh /app/install.sh /app/journalctl3.py /app/systemctl3.py /app/frpc
|
| 16 |
|
| 17 |
+
# ---------- 数据持久化配置 ----------
|
| 18 |
+
# 指定所有 1Panel 数据存储目录
|
| 19 |
+
ENV PANEL_BASE_DIR=/workspace
|
| 20 |
+
# 面板端口(默认 8888)
|
| 21 |
+
ENV PANEL_PORT=9999
|
| 22 |
+
# 其他必要环境变量提供默认值(建议用户在运行时按需覆盖)
|
| 23 |
+
ENV PANEL_USERNAME=admin
|
| 24 |
+
ENV PANEL_PASSWORD=admin123
|
| 25 |
+
ENV PANEL_ENTRANCE=/entrance
|
| 26 |
+
ENV LANGUAGE=zh
|
| 27 |
+
# -----------------------------------
|
| 28 |
|
| 29 |
+
# 声明持久化卷
|
| 30 |
+
# 暴露面板端口(供 FRP 映射)
|
| 31 |
+
# 容器入口
|
| 32 |
ENTRYPOINT ["/app/entrypoint.sh"]
|