Skip to content

Commit 8c1462e

Browse files
committed
gen: #file:index.md の option 6 がその日本語訳ファイル #file:index.ja.md に無いので追記して
1 parent ad40c58 commit 8c1462e

File tree

1 file changed

+52
-0
lines changed

1 file changed

+52
-0
lines changed

docs/index.ja.md

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -240,6 +240,58 @@ Streamlit アプリのデモ:
240240

241241
[![streamlit.png](./images/streamlit.png)](https://youtu.be/undxBwyJ3Sc)
242242

243+
### オプション 6: Docker(本番デプロイ)
244+
245+
アプリケーションを Docker で実行すると、環境差による違いを減らし、一貫したデプロイが可能になります。ここではイメージのビルド、Streamlit のコンテナ実行、事前ビルド済みイメージの利用、マルチアーキテクチャ対応について説明します。
246+
247+
#### Docker イメージのビルド
248+
249+
```shell
250+
# ローカルで Docker イメージをビルド
251+
make docker-build
252+
253+
# または特定のタグでビルド
254+
docker build -t ks6088ts/template-langgraph:latest .
255+
```
256+
257+
#### Streamlit を Docker で実行
258+
259+
```shell
260+
# Docker で Streamlit アプリを実行する(Makefile ターゲット)
261+
make docker-run-streamlit
262+
263+
# または .env をコンテナにマウントして手動で実行
264+
docker run --rm \
265+
-p 8501:8501 \
266+
-v ./.env:/app/.env \
267+
ks6088ts/template-langgraph:latest \
268+
streamlit run template_langgraph/services/streamlits/main.py --server.address 0.0.0.0
269+
```
270+
271+
#### 事前ビルド済みイメージの使用
272+
273+
```shell
274+
# Docker Hub から実行
275+
docker run --rm \
276+
-p 8501:8501 \
277+
-v ./.env:/app/.env \
278+
ks6088ts/template-langgraph:latest \
279+
streamlit run template_langgraph/services/streamlits/main.py --server.address 0.0.0.0
280+
281+
# GitHub Container Registry から実行
282+
docker run --rm \
283+
-p 8501:8501 \
284+
-v ./.env:/app/.env \
285+
ghcr.io/ks6088ts-labs/template-langgraph:latest \
286+
streamlit run template_langgraph/services/streamlits/main.py --server.address 0.0.0.0
287+
```
288+
289+
#### マルチアーキテクチャ対応
290+
291+
このリポジトリの Docker イメージは `amd64``arm64` 両アーキテクチャ向けにビルドされています。これにより、Intel/AMD の x64 マシンや Apple Silicon(M1/M2/M3/M4)などの ARM 環境でも動作します。
292+
293+
コンテナを起動したら、ブラウザで [http://localhost:8501](http://localhost:8501) にアクセスして Streamlit アプリを確認できます。
294+
243295
### 追加の実行例
244296

245297
- Issue formatter(構造化出力):

0 commit comments

Comments
 (0)