feat: Migrate to MySQL and add unified environment configuration
## Database Migration (SQLite → MySQL) - Add Alembic migration framework - Add 'tr_' prefix to all tables to avoid conflicts in shared database - Remove SQLite support, use MySQL exclusively - Add pymysql driver dependency - Change ad_token column to Text type for long JWT tokens ## Unified Environment Configuration - Centralize all hardcoded settings to environment variables - Backend: Extend Settings class in app/core/config.py - Frontend: Use Vite environment variables (import.meta.env) - Docker: Move credentials to environment variables - Update .env.example files with comprehensive documentation ## Test Organization - Move root-level test files to tests/ directory: - test_chat_room.py → tests/test_chat_room.py - test_websocket.py → tests/test_websocket.py - test_realtime_implementation.py → tests/test_realtime_implementation.py - Fix path references in test_realtime_implementation.py Breaking Changes: - CORS now requires explicit origins (no more wildcard) - All database tables renamed with 'tr_' prefix - SQLite no longer supported 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
23
.env.docker.example
Normal file
23
.env.docker.example
Normal file
@@ -0,0 +1,23 @@
|
||||
# =============================================================================
|
||||
# Task Reporter - Docker Environment Configuration
|
||||
# =============================================================================
|
||||
# Copy this file to .env.docker and customize for your deployment.
|
||||
# Use with: docker-compose -f docker-compose.minio.yml --env-file .env.docker up -d
|
||||
# =============================================================================
|
||||
|
||||
# -----------------------------------------------------------------------------
|
||||
# MinIO Configuration
|
||||
# -----------------------------------------------------------------------------
|
||||
# MinIO admin username
|
||||
# IMPORTANT: Change this in production!
|
||||
MINIO_ROOT_USER=minioadmin
|
||||
|
||||
# MinIO admin password
|
||||
# IMPORTANT: Use a strong password in production!
|
||||
MINIO_ROOT_PASSWORD=minioadmin
|
||||
|
||||
# MinIO S3 API port (default: 9000)
|
||||
MINIO_API_PORT=9000
|
||||
|
||||
# MinIO Web Console port (default: 9001)
|
||||
MINIO_CONSOLE_PORT=9001
|
||||
Reference in New Issue
Block a user