sft0farid commited on
Commit
bd96713
·
verified ·
1 Parent(s): e6f6191

Upload Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +19 -0
Dockerfile ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Используем готовый официальный образ вместо сборки из исходников —
2
+ # это снимает проблему с долгой (и упирающейся в таймаут HF) компиляцией BoringSSL.
3
+ FROM ghcr.io/niyueee/ds-free-api:latest
4
+
5
+ # Все данные (config.toml, logs/, stats.json) кладём на /data —
6
+ # именно туда Hugging Face Spaces монтирует Persistent Storage
7
+ ENV RUST_LOG=info \
8
+ TZ=Asia/Shanghai \
9
+ DS_DATA_DIR=/data \
10
+ DS_CONFIG_PATH=/data/config.toml
11
+
12
+ # На случай, если /data ещё не существует или смонтирован с чужим владельцем
13
+ RUN mkdir -p /data && chmod -R 777 /data
14
+
15
+ EXPOSE 22217
16
+
17
+ # ENTRYPOINT/CMD наследуются из базового образа — он сам умеет
18
+ # создавать конфиг при отсутствии файла по DS_CONFIG_PATH и работать без него,
19
+ # донастраивая всё через веб-панель /admin