1 Commits
Author SHA1 Message Date
genichin 7a120bb068 chore(release): prepare v0.1.1 2026-09-30 16:03:30 +09:00
5 changed files with 10 additions and 7 deletions
+5 -2
View File
@@ -5,6 +5,9 @@ version:
- path: pyproject.toml - path: pyproject.toml
format: toml format: toml
selector: project.version selector: project.version
- path: jarca_ledger_mcp/__init__.py
format: python-assignment
selector: __version__
lockfiles: lockfiles:
- path: uv.lock - path: uv.lock
package: jarca-ledger-mcp package: jarca-ledger-mcp
@@ -37,7 +40,7 @@ artifacts:
pull: true pull: true
local_tag_template: "jarca-ledger-mcp:release-{commit}" local_tag_template: "jarca-ledger-mcp:release-{commit}"
labels: labels:
org.opencontainers.image.source: "https://gitea.jsfamily.quest/genichin/jarca-ledger-mcp" org.opencontainers.image.source: "https://gitea.jsfamily.quest/jsfamily/jarca-ledger-mcp"
org.opencontainers.image.revision: "{commit}" org.opencontainers.image.revision: "{commit}"
org.opencontainers.image.version: "{version}" org.opencontainers.image.version: "{version}"
@@ -86,7 +89,7 @@ artifacts:
publish: publish:
adapter: gitea-container-registry adapter: gitea-container-registry
registry: gitea.jsfamily.quest registry: gitea.jsfamily.quest
repository: genichin/jarca-ledger-mcp repository: jsfamily/jarca-ledger-mcp
credentials: credentials:
username: authenticated-gitea-login username: authenticated-gitea-login
token_env: GITEA_TOKEN token_env: GITEA_TOKEN
+2 -2
View File
@@ -90,11 +90,11 @@ Deployment: jarca-ledger (replicas: 1)
- MCP와 frontend는 목적별 Kubernetes Service로 분리합니다. MCP는 `8000`, frontend는 `8501`을 대상으로 합니다. - MCP와 frontend는 목적별 Kubernetes Service로 분리합니다. MCP는 `8000`, frontend는 `8501`을 대상으로 합니다.
- 외부 공개가 필요하면 일반적으로 frontend Service만 Ingress 또는 NodePort에 연결하고, MCP Service는 필요한 범위에서만 노출합니다. - 외부 공개가 필요하면 일반적으로 frontend Service만 Ingress 또는 NodePort에 연결하고, MCP Service는 필요한 범위에서만 노출합니다.
- ARM64 worker에서만 실행하도록 Pod의 `nodeSelector` 또는 node affinity를 설정합니다. - ARM64 worker에서만 실행하도록 Pod의 `nodeSelector` 또는 node affinity를 설정합니다.
- 배포 이미지는 가변 태그 대신 `gitea.jsfamily.quest/genichin/jarca-ledger-mcp`에서 확인한 Gitea Container Registry digest로 고정합니다. - 배포 이미지는 가변 태그 대신 검증된 `gitea.jsfamily.quest/jsfamily/jarca-ledger-mcp` Gitea Container Registry digest로 고정합니다.
Streamlit이 SQLite에 직접 접근하지 않고 MCP/API만 호출하도록 변경하거나 네트워크 DB로 전환한 뒤에는 MCP와 frontend를 각각 독립 Deployment로 분리할 수 있습니다. 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/genichin/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/jsfamily/jarca-ledger-mcp` digest로 지정해야 합니다.
## 주요 도구 ## 주요 도구
+1 -1
View File
@@ -1,3 +1,3 @@
"""Jarca Ledger MCP server.""" """Jarca Ledger MCP server."""
__version__ = "0.1.0" __version__ = "0.1.1"
+1 -1
View File
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
[project] [project]
name = "jarca-ledger-mcp" name = "jarca-ledger-mcp"
version = "0.1.0" version = "0.1.1"
description = "Jarca household ledger MCP server for transactions, accounts, budgets, cashflow, and investable cashflow analysis" description = "Jarca household ledger MCP server for transactions, accounts, budgets, cashflow, and investable cashflow analysis"
readme = "README.md" readme = "README.md"
requires-python = ">=3.11" requires-python = ">=3.11"
Generated
+1 -1
View File
@@ -469,7 +469,7 @@ wheels = [
[[package]] [[package]]
name = "jarca-ledger-mcp" name = "jarca-ledger-mcp"
version = "0.1.0" version = "0.1.1"
source = { editable = "." } source = { editable = "." }
dependencies = [ dependencies = [
{ name = "mcp" }, { name = "mcp" },