exable324 commited on
Commit
34ae935
·
verified ·
1 Parent(s): 670acec

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +7 -5
Dockerfile CHANGED
@@ -1,23 +1,25 @@
1
- # 基于已有的镜像作为基础
2
  FROM lanol/filecodebox:beta
3
 
4
- # 设置必要的环境变量
5
  ENV PATH="/usr/local/bin:/usr/local/sbin:/usr/sbin:/usr/bin:/sbin:/bin"
6
  ENV LANG=C.UTF-8
7
  ENV PYTHON_VERSION=3.9.5
8
  ENV PYTHON_PIP_VERSION=21.1.3
9
 
10
- # 复制代码到容器中
11
  COPY . /app
12
 
13
  # 设置工作目录
14
  WORKDIR /app
15
 
 
 
 
16
  # 安装依赖
17
  RUN pip install -r requirements.txt
18
 
19
- # 设置容器监听端口
20
  EXPOSE 7680
21
 
22
- # 设置启动命令,确保容器启动时执行 `python main.py`
23
  CMD ["python", "main.py"]
 
 
1
  FROM lanol/filecodebox:beta
2
 
3
+ # 设置环境变量
4
  ENV PATH="/usr/local/bin:/usr/local/sbin:/usr/sbin:/usr/bin:/sbin:/bin"
5
  ENV LANG=C.UTF-8
6
  ENV PYTHON_VERSION=3.9.5
7
  ENV PYTHON_PIP_VERSION=21.1.3
8
 
9
+ # 复制项目代码
10
  COPY . /app
11
 
12
  # 设置工作目录
13
  WORKDIR /app
14
 
15
+ # 确保 /app/data 目录存在且可写
16
+ RUN mkdir -p /app/data && chmod -R 777 /app/data
17
+
18
  # 安装依赖
19
  RUN pip install -r requirements.txt
20
 
21
+ # 暴露应用端口(如果需要,可能还需要在代码中绑定环境变量 PORT)
22
  EXPOSE 7680
23
 
24
+ # 启动应用
25
  CMD ["python", "main.py"]