deploy: serve dashboard on Synology port 40059
This commit is contained in:
+1
-1
@@ -26,7 +26,7 @@ services:
|
|||||||
jarca-ledger:
|
jarca-ledger:
|
||||||
condition: service_healthy
|
condition: service_healthy
|
||||||
ports:
|
ports:
|
||||||
- "8501:8501"
|
- "40059:8501"
|
||||||
environment:
|
environment:
|
||||||
JARCA_LEDGER_DB_PATH: /data/ledger.sqlite3
|
JARCA_LEDGER_DB_PATH: /data/ledger.sqlite3
|
||||||
STREAMLIT_BROWSER_GATHER_USAGE_STATS: "false"
|
STREAMLIT_BROWSER_GATHER_USAGE_STATS: "false"
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
| MCP transport | `streamable-http` |
|
| MCP transport | `streamable-http` |
|
||||||
| MCP listen | `0.0.0.0:8000` |
|
| MCP listen | `0.0.0.0:8000` |
|
||||||
| MCP path | `/mcp` |
|
| MCP path | `/mcp` |
|
||||||
| Streamlit listen | `0.0.0.0:8501` |
|
| Streamlit host port | `40059 -> 8501` |
|
||||||
|
|
||||||
## 배포
|
## 배포
|
||||||
|
|
||||||
@@ -65,8 +65,8 @@ python - <<'PY'
|
|||||||
import urllib.request
|
import urllib.request
|
||||||
|
|
||||||
for url in [
|
for url in [
|
||||||
'http://127.0.0.1:8501/_stcore/health',
|
'http://127.0.0.1:40059/_stcore/health',
|
||||||
'http://127.0.0.1:8501/?page=%EC%9A%94%EC%95%BD',
|
'http://127.0.0.1:40059/?page=%EC%9A%94%EC%95%BD',
|
||||||
]:
|
]:
|
||||||
with urllib.request.urlopen(url, timeout=10) as response:
|
with urllib.request.urlopen(url, timeout=10) as response:
|
||||||
print(url, response.status)
|
print(url, response.status)
|
||||||
@@ -76,7 +76,7 @@ PY
|
|||||||
## 운영 원칙
|
## 운영 원칙
|
||||||
|
|
||||||
- `jarca-ledger` 컨테이너는 Docker daemon의 `restart: unless-stopped` 정책으로 독립 실행된다.
|
- `jarca-ledger` 컨테이너는 Docker daemon의 `restart: unless-stopped` 정책으로 독립 실행된다.
|
||||||
- `jarca-ledger-dashboard` 컨테이너는 같은 image와 `/data` volume을 사용하며, Streamlit UI를 `http://<synology-host>:8501`로 제공한다.
|
- `jarca-ledger-dashboard` 컨테이너는 같은 image와 `/data` volume을 사용하며, Streamlit UI를 `http://<synology-host>:40059`로 제공한다.
|
||||||
- `genichin-agent`는 이 서비스를 배포하거나 실행시키는 필수 구성요소가 아니다.
|
- `genichin-agent`는 이 서비스를 배포하거나 실행시키는 필수 구성요소가 아니다.
|
||||||
- 재무관리 에이전트는 `http://<synology-host>:8000/mcp` 또는 같은 Docker network에서 `http://jarca-ledger:8000/mcp`로 접속한다.
|
- 재무관리 에이전트는 `http://<synology-host>:8000/mcp` 또는 같은 Docker network에서 `http://jarca-ledger:8000/mcp`로 접속한다.
|
||||||
- 운영 DB와 import 원본/민감자료는 이미지에 포함하지 않고 `/volume1/docker/jarca-ledger/data`에만 둔다.
|
- 운영 DB와 import 원본/민감자료는 이미지에 포함하지 않고 `/volume1/docker/jarca-ledger/data`에만 둔다.
|
||||||
|
|||||||
Reference in New Issue
Block a user