clash-linux commited on
Commit
3d81ede
·
verified ·
1 Parent(s): 115e454

Upload 20 files

Browse files
Files changed (2) hide show
  1. Dockerfile +2 -3
  2. app/sub_manager.py +2 -1
Dockerfile CHANGED
@@ -99,9 +99,8 @@ RUN echo "Downloading Yacd-meta UI (gh-pages branch)..." && \
99
  rm /tmp/yacd-gh-pages.zip && \
100
  rm -rf /tmp/Yacd-meta-gh-pages
101
 
102
- # 复制 subconverter 目录下的所有文件 (包括可能的 pref.yml 和我们添加的 minimal_pref.yml)
103
- COPY subconverter/ /app/subconverter/
104
- RUN chmod +x /app/subconverter/subconverter || true
105
 
106
  # 设置环境变量
107
  ENV PYTHONDONTWRITEBYTECODE=1 \
 
99
  rm /tmp/yacd-gh-pages.zip && \
100
  rm -rf /tmp/Yacd-meta-gh-pages
101
 
102
+ # 在容器内创建空的 minimal_pref.yml 文件
103
+ RUN touch /app/subconverter/minimal_pref.yml
 
104
 
105
  # 设置环境变量
106
  ENV PYTHONDONTWRITEBYTECODE=1 \
app/sub_manager.py CHANGED
@@ -410,7 +410,7 @@ secret: ""
410
  else:
411
  logger.info("检测到已有proxy-groups或GLOBAL配置,跳过添加")
412
 
413
- # --- 写回文件 ---
414
  if has_patch:
415
  logger.info("检测到配置更改,正在写回文件...")
416
  try:
@@ -423,6 +423,7 @@ secret: ""
423
  else:
424
  logger.info("配置文件无需修补")
425
 
 
426
  except Exception as e:
427
  logger.error(f"修补配置文件过程中发生意外错误: {str(e)}")
428
 
 
410
  else:
411
  logger.info("检测到已有proxy-groups或GLOBAL配置,跳过添加")
412
 
413
+ # --- 写回文件 ---
414
  if has_patch:
415
  logger.info("检测到配置更改,正在写回文件...")
416
  try:
 
423
  else:
424
  logger.info("配置文件无需修补")
425
 
426
+ # 这个 except 对应最外层的 try
427
  except Exception as e:
428
  logger.error(f"修补配置文件过程中发生意外错误: {str(e)}")
429