Add docker-compose support with data persistence

- Add docker-compose.yml for easy deployment
- Configure DB_PATH environment variable for flexible database location
- Mount ./data volume for data persistence across container restarts

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
kihong.kim
2025-12-15 16:14:06 +09:00
parent 56a6de61ce
commit 581ea49a75
2 changed files with 8 additions and 6 deletions

View File

@@ -1,9 +1,10 @@
import sqlite3
import os
from datetime import datetime, date
from typing import List, Optional
from pydantic import BaseModel
DB_NAME = "news.db"
DB_NAME = os.environ.get("DB_PATH", "news.db")
class Article(BaseModel):
title: str

View File

@@ -1,11 +1,12 @@
version: '3.8'
services:
japan-news:
build: .
container_name: japan-news-collector
container_name: japan-news
ports:
- "8000:8000"
- "8001:8000"
volumes:
- ./news.db:/app/news.db
- ./data:/app/data
environment:
- TZ=Asia/Tokyo
- DB_PATH=/app/data/news.db
restart: unless-stopped