Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
7a120bb068 |
+5
-2
@@ -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
|
||||||
|
|||||||
@@ -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,3 +1,3 @@
|
|||||||
"""Jarca Ledger MCP server."""
|
"""Jarca Ledger MCP server."""
|
||||||
|
|
||||||
__version__ = "0.1.0"
|
__version__ = "0.1.1"
|
||||||
|
|||||||
+1
-1
@@ -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"
|
||||||
|
|||||||
@@ -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" },
|
||||||
|
|||||||
Reference in New Issue
Block a user