clash-linux commited on
Commit
12f42f6
·
verified ·
1 Parent(s): b09cd7a

Upload 18 files

Browse files
Files changed (1) hide show
  1. Dockerfile +8 -5
Dockerfile CHANGED
@@ -114,14 +114,17 @@ COPY app/ ./app/
114
 
115
  # 复制启动脚本并赋予执行权限
116
  COPY entrypoint.sh ./
117
- RUN chmod +x ./entrypoint.sh
 
 
 
118
 
119
  # 给脚本和二进制文件执行权限 (重复的chmod可能不需要,但在构建阶段设置更安全)
120
- RUN chmod +x ./clash_core/clash.meta-linux-amd64 || true
121
- RUN chmod +x ./subconverter/subconverter || true
122
 
123
  # 暴露端口
124
  EXPOSE $FLASK_PORT $CLASH_PROXY_PORT $CLASH_API_PORT
125
 
126
- # 使用entrypoint脚本启动应用
127
- ENTRYPOINT ["/app/entrypoint.sh"]
 
114
 
115
  # 复制启动脚本并赋予执行权限
116
  COPY entrypoint.sh ./
117
+
118
+ # 确保脚本使用 Unix 换行符 (LF) 并设置执行权限
119
+ RUN sed -i 's/\r$//' ./entrypoint.sh && \
120
+ chmod +x ./entrypoint.sh
121
 
122
  # 给脚本和二进制文件执行权限 (重复的chmod可能不需要,但在构建阶段设置更安全)
123
+ # RUN chmod +x ./clash_core/clash.meta-linux-amd64 || true
124
+ # RUN chmod +x ./subconverter/subconverter || true
125
 
126
  # 暴露端口
127
  EXPOSE $FLASK_PORT $CLASH_PROXY_PORT $CLASH_API_PORT
128
 
129
+ # 使用entrypoint脚本启动应用 (明确指定解释器)
130
+ ENTRYPOINT ["/bin/bash", "/app/entrypoint.sh"]