chore: 현재 작업 중간 커밋

This commit is contained in:
chungyeong
2026-03-05 11:00:45 +09:00
parent 02970df6af
commit be88b4fcec
43 changed files with 6837 additions and 466 deletions

View File

@@ -10,14 +10,24 @@ services:
DASHBOARD_HOST: 0.0.0.0
DASHBOARD_PORT: 3000
DASHBOARD_DB: ${DASHBOARD_DB:-mysql}
DASHBOARD_POLL_INTERVAL_SEC: ${DASHBOARD_POLL_INTERVAL_SEC:-60}
MYSQL_HOST: mysql
MYSQL_PORT: 3306
MYSQL_USER: ${MYSQL_USER:-airwatcher}
MYSQL_PASSWORD: ${MYSQL_PASSWORD:-airwatcher}
MYSQL_DATABASE: ${MYSQL_DATABASE:-airwatcher}
DASHBOARD_POLL_INTERVAL_SEC: ${DASHBOARD_POLL_INTERVAL_SEC:-3600}
DASHBOARD_REQUIRE_AUTH: ${DASHBOARD_REQUIRE_AUTH:-true}
DASHBOARD_API_TOKEN: ${DASHBOARD_API_TOKEN:-}
DASHBOARD_USERS: ${DASHBOARD_USERS:-}
DASHBOARD_ADMIN_USERS: ${DASHBOARD_ADMIN_USERS:-}
DASHBOARD_SESSION_TTL_SEC: ${DASHBOARD_SESSION_TTL_SEC:-604800}
DASHBOARD_ALLOW_MEMORY_FALLBACK: ${DASHBOARD_ALLOW_MEMORY_FALLBACK:-false}
DASHBOARD_DB_SCHEMA: ${DASHBOARD_DB_SCHEMA:-playground}
DASHBOARD_PROJECT_KEY: ${DASHBOARD_PROJECT_KEY:-air-watcher}
MYSQL_URL: ${MYSQL_URL:-}
MYSQL_HOST: ${MYSQL_HOST:-}
MYSQL_PORT: ${MYSQL_PORT:-3306}
MYSQL_USER: ${MYSQL_USER:-}
MYSQL_PASSWORD: ${MYSQL_PASSWORD:-}
MYSQL_DATABASE: ${MYSQL_DATABASE:-}
OPENAI_API_KEY: ${OPENAI_API_KEY:-}
OPENAI_MODEL: ${OPENAI_MODEL:-gpt-4.1-mini}
LLM_REQUEST_TIMEOUT_MS: ${LLM_REQUEST_TIMEOUT_MS:-20000}
CRAWLER_ENDPOINT: ${CRAWLER_ENDPOINT:-}
CRAWLER_PROVIDERS: ${CRAWLER_PROVIDERS:-}
CRAWLER_ENDPOINT_SKYSCANNER: ${CRAWLER_ENDPOINT_SKYSCANNER:-}
@@ -33,30 +43,3 @@ services:
TELEGRAM_CHAT_ID: ${TELEGRAM_CHAT_ID:-}
TELEGRAM_API_BASE: ${TELEGRAM_API_BASE:-https://api.telegram.org}
NOTIFY_WEBHOOK_URL: ${NOTIFY_WEBHOOK_URL:-}
depends_on:
mysql:
condition: service_healthy
mysql:
image: mysql:8.4
restart: unless-stopped
command: --default-authentication-plugin=mysql_native_password
ports:
- "${MYSQL_PORT_HOST:-3306}:3306"
environment:
MYSQL_DATABASE: ${MYSQL_DATABASE:-airwatcher}
MYSQL_USER: ${MYSQL_USER:-airwatcher}
MYSQL_PASSWORD: ${MYSQL_PASSWORD:-airwatcher}
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD:-root}
healthcheck:
test:
- CMD-SHELL
- mysqladmin ping -h 127.0.0.1 -uroot -p$$MYSQL_ROOT_PASSWORD || exit 1
interval: 5s
timeout: 3s
retries: 20
volumes:
- mysql_data:/var/lib/mysql
volumes:
mysql_data: