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 sqlite3
import os
from datetime import datetime, date from datetime import datetime, date
from typing import List, Optional from typing import List, Optional
from pydantic import BaseModel from pydantic import BaseModel
DB_NAME = "news.db" DB_NAME = os.environ.get("DB_PATH", "news.db")
class Article(BaseModel): class Article(BaseModel):
title: str title: str

View File

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