Compare commits
3
Commits
bf746e0cf3
..
v0.1.0
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f1c3ef844e | ||
|
|
406be02b1b | ||
|
|
ef431aebe2 |
+2
-5
@@ -5,9 +5,6 @@ version:
|
||||
- path: pyproject.toml
|
||||
format: toml
|
||||
selector: project.version
|
||||
- path: jarca_ledger_mcp/__init__.py
|
||||
format: python-assignment
|
||||
selector: __version__
|
||||
lockfiles:
|
||||
- path: uv.lock
|
||||
package: jarca-ledger-mcp
|
||||
@@ -40,7 +37,7 @@ artifacts:
|
||||
pull: true
|
||||
local_tag_template: "jarca-ledger-mcp:release-{commit}"
|
||||
labels:
|
||||
org.opencontainers.image.source: "https://gitea.jsfamily.quest/jsfamily/jarca-ledger-mcp"
|
||||
org.opencontainers.image.source: "https://gitea.jsfamily.quest/genichin/jarca-ledger-mcp"
|
||||
org.opencontainers.image.revision: "{commit}"
|
||||
org.opencontainers.image.version: "{version}"
|
||||
|
||||
@@ -89,7 +86,7 @@ artifacts:
|
||||
publish:
|
||||
adapter: gitea-container-registry
|
||||
registry: gitea.jsfamily.quest
|
||||
repository: jsfamily/jarca-ledger-mcp
|
||||
repository: genichin/jarca-ledger-mcp
|
||||
credentials:
|
||||
username: authenticated-gitea-login
|
||||
token_env: GITEA_TOKEN
|
||||
|
||||
@@ -90,11 +90,11 @@ Deployment: jarca-ledger (replicas: 1)
|
||||
- MCP와 frontend는 목적별 Kubernetes Service로 분리합니다. MCP는 `8000`, frontend는 `8501`을 대상으로 합니다.
|
||||
- 외부 공개가 필요하면 일반적으로 frontend Service만 Ingress 또는 NodePort에 연결하고, MCP Service는 필요한 범위에서만 노출합니다.
|
||||
- ARM64 worker에서만 실행하도록 Pod의 `nodeSelector` 또는 node affinity를 설정합니다.
|
||||
- 배포 이미지는 가변 태그 대신 검증된 `gitea.jsfamily.quest/jsfamily/jarca-ledger-mcp` Gitea Container Registry digest로 고정합니다.
|
||||
- 배포 이미지는 가변 태그 대신 `gitea.jsfamily.quest/genichin/jarca-ledger-mcp`에서 확인한 Gitea Container Registry digest로 고정합니다.
|
||||
|
||||
Streamlit이 SQLite에 직접 접근하지 않고 MCP/API만 호출하도록 변경하거나 네트워크 DB로 전환한 뒤에는 MCP와 frontend를 각각 독립 Deployment로 분리할 수 있습니다.
|
||||
|
||||
로컬 `docker-compose.yml`도 동일한 애플리케이션 이미지를 두 컨테이너로 실행하는 구조입니다. 현재 Compose 설정은 로컬에서 빌드한 `jarca-ledger:latest`를 사용하며, MCP는 호스트 `8000` 포트로, Streamlit은 호스트 `40059`에서 컨테이너 `8501` 포트로 연결됩니다. Compose 실행 전 host environment 또는 안전한 `.env` 전달 경계에 두 Dashboard credential 변수를 설정해야 하며 누락 시 Compose가 시작을 거부합니다. Gitea Container Registry 릴리즈를 배포할 때는 두 서비스의 `image`를 검증된 동일 `gitea.jsfamily.quest/jsfamily/jarca-ledger-mcp` digest로 지정해야 합니다.
|
||||
로컬 `docker-compose.yml`도 동일한 애플리케이션 이미지를 두 컨테이너로 실행하는 구조입니다. 현재 Compose 설정은 로컬에서 빌드한 `jarca-ledger:latest`를 사용하며, MCP는 호스트 `8000` 포트로, Streamlit은 호스트 `40059`에서 컨테이너 `8501` 포트로 연결됩니다. Compose 실행 전 host environment 또는 안전한 `.env` 전달 경계에 두 Dashboard credential 변수를 설정해야 하며 누락 시 Compose가 시작을 거부합니다. Gitea Container Registry 릴리즈를 배포할 때는 두 서비스의 `image`를 `gitea.jsfamily.quest/genichin/jarca-ledger-mcp`의 검증된 동일 digest로 지정해야 합니다.
|
||||
|
||||
## 주요 도구
|
||||
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
"""Jarca Ledger MCP server."""
|
||||
|
||||
__version__ = "0.1.1"
|
||||
__version__ = "0.1.0"
|
||||
|
||||
+1
-1
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
|
||||
|
||||
[project]
|
||||
name = "jarca-ledger-mcp"
|
||||
version = "0.1.1"
|
||||
version = "0.1.0"
|
||||
description = "Jarca household ledger MCP server for transactions, accounts, budgets, cashflow, and investable cashflow analysis"
|
||||
readme = "README.md"
|
||||
requires-python = ">=3.11"
|
||||
|
||||
Reference in New Issue
Block a user