BaoXuebin / beancount-gs

基于 beancount 提供个人记账财务管理的 RESTful API 服务(包含前端页面)
https://www.yuque.com/chuyi-ble7p/beancount-gs
MIT License
317 stars 42 forks source link

:arrow_up: :wrench: 修改Dockerfile打包步骤,并修改README #80

Closed quewen08 closed 4 months ago

quewen08 commented 4 months ago

23

  1. 更新python版本至3.11.9
  2. 移除Dockerfile中的beancount
  3. 增加Python包beanquery支持bean-query
  4. 镜像直接运行COPY图标目录,不用手动运行
  5. 镜像启动直接运行beancount-gs文件,直接启动http服务
  6. 更新README.md
  7. 更新docker-compose.yml
quewen08 commented 4 months ago

beancount/beanquery

quewen08 commented 4 months ago

https://pypi.org/project/beanquery/

BaoXuebin commented 4 months ago

发现个问题,现在项目里不仅用到了 bean-query,还用到了 bean-checkbean-report。所以现在还没法直接用 beanquery 替代 beancount。

quewen08 commented 4 months ago

确实,这个我确实没想到 参考https://github.com/beancount/beancount/issues/832

不过 bean-report has been removed in https://github.com/beancount/beancount/commit/a7c4f14f083de63e8d4e5a8d3664209daf95e1ec. 我修改一下吧 还是用beancount==2.3.6吧,要等beanquery beanglup工具出来才可以重新集成

这个是只安装beancount v3 beanquery beangulp的情况包含的工具,也不包含bean-report 不过这个包打出来解压后实际只有141.3 MB 但是使用beancount2做镜像解压后就234 MB image

BaoXuebin commented 4 months ago

bean-report 只是为了获取 commodity 的 price 信息,后面版本可以考虑使用 beanquery 替换。