Spaces:
Sleeping
Sleeping
liuzhao521
commited on
Commit
·
8f3a455
1
Parent(s):
bcd4897
Fix: use PORT env variable and create accounts.json
Browse files- Dockerfile +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) {
|