clash-linux commited on
Commit
fd02cb6
·
verified ·
1 Parent(s): 390dc9b

Upload 12 files

Browse files
Files changed (3) hide show
  1. .gitattributes +19 -35
  2. Dockerfile +9 -1
  3. requirements.txt +1 -1
.gitattributes CHANGED
@@ -1,35 +1,19 @@
1
- *.7z filter=lfs diff=lfs merge=lfs -text
2
- *.arrow filter=lfs diff=lfs merge=lfs -text
3
- *.bin filter=lfs diff=lfs merge=lfs -text
4
- *.bz2 filter=lfs diff=lfs merge=lfs -text
5
- *.ckpt filter=lfs diff=lfs merge=lfs -text
6
- *.ftz filter=lfs diff=lfs merge=lfs -text
7
- *.gz filter=lfs diff=lfs merge=lfs -text
8
- *.h5 filter=lfs diff=lfs merge=lfs -text
9
- *.joblib filter=lfs diff=lfs merge=lfs -text
10
- *.lfs.* filter=lfs diff=lfs merge=lfs -text
11
- *.mlmodel filter=lfs diff=lfs merge=lfs -text
12
- *.model filter=lfs diff=lfs merge=lfs -text
13
- *.msgpack filter=lfs diff=lfs merge=lfs -text
14
- *.npy filter=lfs diff=lfs merge=lfs -text
15
- *.npz filter=lfs diff=lfs merge=lfs -text
16
- *.onnx filter=lfs diff=lfs merge=lfs -text
17
- *.ot filter=lfs diff=lfs merge=lfs -text
18
- *.parquet filter=lfs diff=lfs merge=lfs -text
19
- *.pb filter=lfs diff=lfs merge=lfs -text
20
- *.pickle filter=lfs diff=lfs merge=lfs -text
21
- *.pkl filter=lfs diff=lfs merge=lfs -text
22
- *.pt filter=lfs diff=lfs merge=lfs -text
23
- *.pth filter=lfs diff=lfs merge=lfs -text
24
- *.rar filter=lfs diff=lfs merge=lfs -text
25
- *.safetensors filter=lfs diff=lfs merge=lfs -text
26
- saved_model/**/* filter=lfs diff=lfs merge=lfs -text
27
- *.tar.* filter=lfs diff=lfs merge=lfs -text
28
- *.tar filter=lfs diff=lfs merge=lfs -text
29
- *.tflite filter=lfs diff=lfs merge=lfs -text
30
- *.tgz filter=lfs diff=lfs merge=lfs -text
31
- *.wasm filter=lfs diff=lfs merge=lfs -text
32
- *.xz filter=lfs diff=lfs merge=lfs -text
33
- *.zip filter=lfs diff=lfs merge=lfs -text
34
- *.zst filter=lfs diff=lfs merge=lfs -text
35
- *tfevents* filter=lfs diff=lfs merge=lfs -text
 
1
+ # 确保shell脚本在checkout时保持可执行权限
2
+ *.sh text eol=lf executable
3
+ entrypoint.sh text eol=lf executable
4
+
5
+ # 确保Clash和subconverter二进制文件被视为二进制文件
6
+ /clash_core/* binary
7
+ /subconverter/* binary
8
+
9
+ # 确保LF换行符用于所有文本文件
10
+ *.py text eol=lf
11
+ *.md text eol=lf
12
+ *.json text eol=lf
13
+ *.yaml text eol=lf
14
+ *.yml text eol=lf
15
+ Dockerfile text eol=lf
16
+ .env* text eol=lf
17
+
18
+ # 排除目录
19
+ data/ export-ignore
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Dockerfile CHANGED
@@ -10,7 +10,12 @@ RUN apk add --no-cache \
10
  ca-certificates \
11
  tzdata \
12
  tar \
13
- gzip
 
 
 
 
 
14
 
15
  # 设置时区为亚洲/上海
16
  ENV TZ=Asia/Shanghai
@@ -37,6 +42,9 @@ COPY requirements.txt ./
37
  # 安装Python依赖
38
  RUN pip install --no-cache-dir -r requirements.txt
39
 
 
 
 
40
  # 设置环境变量
41
  ENV PYTHONDONTWRITEBYTECODE=1 \
42
  PYTHONUNBUFFERED=1 \
 
10
  ca-certificates \
11
  tzdata \
12
  tar \
13
+ gzip \
14
+ # 添加编译PyYAML所需的依赖
15
+ gcc \
16
+ musl-dev \
17
+ python3-dev \
18
+ yaml-dev
19
 
20
  # 设置时区为亚洲/上海
21
  ENV TZ=Asia/Shanghai
 
42
  # 安装Python依赖
43
  RUN pip install --no-cache-dir -r requirements.txt
44
 
45
+ # 清理不再需要的构建依赖,减小镜像大小
46
+ RUN apk del gcc musl-dev python3-dev yaml-dev
47
+
48
  # 设置环境变量
49
  ENV PYTHONDONTWRITEBYTECODE=1 \
50
  PYTHONUNBUFFERED=1 \
requirements.txt CHANGED
@@ -1,4 +1,4 @@
1
  flask==2.0.1
2
  gunicorn==20.1.0
3
  requests==2.26.0
4
- pyyaml==6.0
 
1
  flask==2.0.1
2
  gunicorn==20.1.0
3
  requests==2.26.0
4
+ pyyaml==5.4.1