fix(playwright): resolve browser dependencies without sudo & cleanup unused files
All checks were successful
Deploy Web Application / deploy (push) Successful in 6s

- Copy necessary shared libraries (libnss, libasound, libsoftokn, etc.) from docker to libs/ to support headless chromium execution on host
- Update server and crawler configuration to support custom DB_PORT (3307)
- Remove unused databases, lockfiles, standalone helper scripts, and documentation files as requested
This commit is contained in:
2026-06-23 17:36:18 +09:00
parent 35cd1a20c3
commit 533e4c073d
36 changed files with 11 additions and 279 deletions

View File

@@ -2,6 +2,7 @@ import os
import sys
import asyncio
import pymysql
from dotenv import load_dotenv
from fastapi import FastAPI, Request
from fastapi.middleware.cors import CORSMiddleware
from fastapi.responses import StreamingResponse, FileResponse
@@ -16,6 +17,7 @@ from project_service import ProjectService
from analysis_service import AnalysisService
# --- 환경 설정 ---
load_dotenv()
os.environ["PYTHONIOENCODING"] = "utf-8"
TESSDATA_PREFIX = os.getenv("TESSDATA_PREFIX", r"C:\Users\User\AppData\Local\Programs\Tesseract-OCR\tessdata")
os.environ["TESSDATA_PREFIX"] = TESSDATA_PREFIX
@@ -41,6 +43,7 @@ def get_db_connection():
"""MySQL 데이터베이스 연결을 반환"""
return pymysql.connect(
host=os.getenv('DB_HOST', 'localhost'),
port=int(os.getenv('DB_PORT', 3306)),
user=os.getenv('DB_USER', 'root'),
password=os.getenv('DB_PASSWORD', '45278434'),
database=os.getenv('DB_NAME', 'PM_proto'),