Skip to content

Docker 部署

MeetWq edited this page May 3, 2024 · 1 revision

运行

docker run -d \
  --name=meme-generator \
  -p 2233:2233 \
  --restart always \
  meetwq/meme-generator:latest

运行后可通过 api 方式调用

环境变量

变量名 默认值 说明
MEME_DIRS '["/data/memes"]' 额外表情路径
MEME_DISABLED_LIST '[]' 禁用表情列表
GIF_MAX_SIZE 10.0 限制生成的 gif 文件大小
GIF_MAX_FRAMES 100 限制生成的 gif 文件帧数
BAIDU_TRANS_APPID '' 百度翻译 appid
BAIDU_TRANS_APIKEY '' 百度翻译 apikey
LOG_LEVEL 'INFO' 日志等级

加载额外表情

可通过 MEME_DIRS 环境变量指定额外表情路径,默认为 ["/data/memes"]

可将 docker 路径 /data 映射到本地路径 <YOUR_DATA_DIR>

将额外表情放置于 <YOUR_DATA_DIR>/memes 即可

完整的运行示例:

docker run -d \
  --name=meme-generator \
  -p 2233:2233 \
  --restart always \
  -v <YOUR_DATA_DIR>:/data \
  -e MEME_DIRS='["/data/memes"]' \
  -e MEME_DISABLED_LIST='[]' \
  -e GIF_MAX_SIZE=10.0 \
  -e GIF_MAX_FRAMES=100 \
  -e BAIDU_TRANS_APPID=<YOUR_BAIDU_TRANS_APPID> \
  -e BAIDU_TRANS_APIKEY=<YOUR_BAIDU_TRANS_APIKEY> \
  -e LOG_LEVEL='INFO' \
  meetwq/meme-generator:main