logo
0
0
WeChat Login
zwyyy456<zwyyy456@hotmail.com>
docs(docker): 添加 Compose 部署示例

Bean Web

本地账单转换工具。运行后在浏览器上传账户配置和账单文件,生成并保存 Beancount .bean 文件。

本地运行

pnpm install
pnpm build
BEAN_WEB_WORKSPACE_DIR="$PWD/.bean-web-workspace" pnpm start

默认服务端口是 3000,工作区默认写入 .bean-web-workspace。可通过 PORTBEAN_WEB_WORKSPACE_DIR 覆盖。

Docker

docker build -t bean-web:local .
docker run --rm -p 3000:3000 \
  -v "$PWD/.bean-web-workspace:/workspace" \
  bean-web:local

也可以直接使用 Compose:

docker compose up -d --build

默认访问 http://127.0.0.1:3000,工作区挂载到本地 .bean-web-workspace。如果需要改端口或工作区路径,直接调整 docker-compose.yml 中的对应字段:

ports:
  - "3001:3000"
volumes:
  - /Users/zwyyy/beancount-workspace:/workspace

Docker 构建不依赖同级源码目录。WASM translator 使用 wasm/translator/go.mod 中固定的 github.com/deb-sig/double-entry-generator/v2 版本;升级 provider 能力时,先更新该版本并确认 pnpm builddocker build 都能通过。