feat: 发布 v0.4.0 桌面端
This commit is contained in:
+23
-5
@@ -34,13 +34,27 @@ docker compose -f deploy\compose.yaml down
|
||||
|
||||
## 构建发布标签
|
||||
|
||||
本地验证完成后,可以为镜像增加发布标签:
|
||||
可以直接指定版本化镜像名称构建:
|
||||
|
||||
```powershell
|
||||
docker tag md-to-pdf:local yixiong/md-to-pdf:v0.1.0
|
||||
$env:MD_TO_PDF_IMAGE = 'yixiong/md-to-pdf:v0.4.0'
|
||||
docker compose -f deploy\compose.yaml build
|
||||
```
|
||||
|
||||
该命令只创建本地标签,不会自动推送到镜像仓库。
|
||||
该命令只生成本地镜像,不会自动推送到镜像仓库。
|
||||
|
||||
默认构建会安装项目锁定版本的 Playwright Chromium 及系统依赖。如果本机
|
||||
已经保留同版本系列的已验证镜像,可在内网或软件源较慢时复用其运行层:
|
||||
|
||||
```powershell
|
||||
$env:MD_TO_PDF_IMAGE = 'yixiong/md-to-pdf:v0.4.0'
|
||||
$env:MD_TO_PDF_RUNTIME_BASE_IMAGE = 'yixiong/md-to-pdf:v0.3.1'
|
||||
$env:MD_TO_PDF_REUSE_PLAYWRIGHT_RUNTIME = '1'
|
||||
docker compose -f deploy\compose.yaml build
|
||||
```
|
||||
|
||||
复用模式会校验基础镜像中存在 Chromium,再覆盖 v0.4.0 应用代码和生产
|
||||
依赖。正式跨机器构建仍建议使用默认完整路径。
|
||||
|
||||
## 主题挂载
|
||||
|
||||
@@ -55,13 +69,17 @@ docker compose -f deploy\compose.yaml up -d
|
||||
目录下每套主题都应包含 `theme.json`。主题规范详见
|
||||
[`docs/THEMES.md`](../docs/THEMES.md)。
|
||||
|
||||
本机通过导入工具生成的 Typora 主题不会复制进镜像;只有显式挂载后,
|
||||
容器才会读取这些本机文件。
|
||||
从 v0.4.0 起,公司内部私有版本已内置 GitHub、Pixyll 和 Whitey 三套
|
||||
Typora 默认主题;挂载目录仍可用于本机扩展主题。内置主题与挂载主题 ID
|
||||
重复时以内置版本为准。
|
||||
|
||||
## 运行参数
|
||||
|
||||
| 环境变量 | 默认值 | 说明 |
|
||||
| --- | ---: | --- |
|
||||
| `MD_TO_PDF_IMAGE` | `md-to-pdf:local` | 构建和运行的镜像标签 |
|
||||
| `MD_TO_PDF_RUNTIME_BASE_IMAGE` | `node:22-bookworm-slim` | 可选运行时基础镜像 |
|
||||
| `MD_TO_PDF_REUSE_PLAYWRIGHT_RUNTIME` | `0` | 是否复用基础镜像中的 Chromium |
|
||||
| `MD_TO_PDF_PORT` | `8080` | 宿主机监听端口 |
|
||||
| `MD_TO_PDF_THEME_DIR` | `../.local/themes` | 宿主机主题目录 |
|
||||
| `PDF_CONCURRENCY` | `1` | 同时执行的 PDF 任务数 |
|
||||
|
||||
Reference in New Issue
Block a user