liuzhao521 commited on
Commit
8f3a455
·
1 Parent(s): bcd4897

Fix: use PORT env variable and create accounts.json

Browse files
Files changed (2) hide show
  1. Dockerfile +2 -2
  2. src/config/config.js +5 -0
Dockerfile CHANGED
@@ -15,8 +15,8 @@ COPY . .
15
  # 构建前端
16
  RUN npm run build
17
 
18
- # 创建数据目录
19
- RUN mkdir -p data
20
 
21
  # 暴露端口 (Hugging Face Spaces 使用 7860)
22
  EXPOSE 7860
 
15
  # 构建前端
16
  RUN npm run build
17
 
18
+ # 创建数据目录和初始文件
19
+ RUN mkdir -p data && echo '[]' > data/accounts.json
20
 
21
  # 暴露端口 (Hugging Face Spaces 使用 7860)
22
  EXPOSE 7860
src/config/config.js CHANGED
@@ -30,6 +30,11 @@ export function reloadConfig() {
30
  if (newConfig.defaults) Object.assign(config.defaults, newConfig.defaults);
31
  if (newConfig.security) Object.assign(config.security, newConfig.security);
32
 
 
 
 
 
 
33
  log.info('✓ 配置文件已重载');
34
  return true;
35
  } catch (error) {
 
30
  if (newConfig.defaults) Object.assign(config.defaults, newConfig.defaults);
31
  if (newConfig.security) Object.assign(config.security, newConfig.security);
32
 
33
+ // 3. 环境变量优先级最高
34
+ if (process.env.PORT) {
35
+ config.server.port = parseInt(process.env.PORT);
36
+ }
37
+
38
  log.info('✓ 配置文件已重载');
39
  return true;
40
  } catch (error) {