File size: 1,620 Bytes
346533a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
de89ca4
 
 
 
 
 
 
 
 
346533a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
https://github.com/MeetWq/meme-generator

## Docker部署

### 运行

```shell
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` 即可

完整的运行示例:

```shell
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
```