qwqcc commited on
Commit
2ef64da
·
verified ·
1 Parent(s): cba9e30

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +14 -35
Dockerfile CHANGED
@@ -1,35 +1,14 @@
1
- FROM ghcr.io/1111qwq1111/meme-generator:latest
2
-
3
- # 设置工作目录
4
- WORKDIR /app
5
-
6
- # 创建必要的目录并设置权限,同时创建一个默认配置文件
7
- RUN mkdir -p /app/.config/meme_generator && \
8
- chmod -R 777 /app/.config && \
9
- echo '[meme]' > /app/.config/meme_generator/config.toml && \
10
- echo 'load_builtin_memes = true' >> /app/.config/meme_generator/config.toml && \
11
- echo 'meme_dirs = ["/data/contrib", "/data/emoji"]' >> /app/.config/meme_generator/config.toml && \
12
- echo 'meme_disabled_list = []' >> /app/.config/meme_generator/config.toml && \
13
- echo '' >> /app/.config/meme_generator/config.toml && \
14
- echo '[server]' >> /app/.config/meme_generator/config.toml && \
15
- echo 'host = "0.0.0.0"' >> /app/.config/meme_generator/config.toml && \
16
- echo 'port = 2233' >> /app/.config/meme_generator/config.toml && \
17
- echo '' >> /app/.config/meme_generator/config.toml && \
18
- echo '[translate]' >> /app/.config/meme_generator/config.toml && \
19
- echo 'translator_type = "openai"' >> /app/.config/meme_generator/config.toml && \
20
- echo '' >> /app/.config/meme_generator/config.toml && \
21
- echo '[log]' >> /app/.config/meme_generator/config.toml && \
22
- echo 'log_level = "INFO"' >> /app/.config/meme_generator/config.toml && \
23
- chmod 666 /app/.config/meme_generator/config.toml
24
-
25
- # 暴露端口
26
- EXPOSE 2233
27
-
28
- # 设置环境变量
29
- ENV HOST=0.0.0.0
30
- ENV PORT=2233
31
- ENV HOME=/app
32
- ENV XDG_CONFIG_HOME=/app/.config
33
-
34
- # 启动命令
35
- CMD ["python", "-m", "meme_generator.app"]
 
1
+ FROM ghcr.io/1111qwq1111/meme-generator:latest
2
+
3
+ # Hugging Face Spaces expects the app to listen on $PORT (default 7860)
4
+ ENV PORT=2233
5
+ EXPOSE 2233
6
+
7
+ WORKDIR /workspace
8
+
9
+ COPY space_boot.sh /workspace/space_boot.sh
10
+ COPY bootstrap.py /workspace/bootstrap.py
11
+ RUN chmod +x /workspace/space_boot.sh
12
+
13
+ # Prefer our wrapper script to ensure port/env compatibility on Spaces
14
+ ENTRYPOINT ["/bin/bash", "-lc", "/workspace/space_boot.sh"]