fix(playwright): resolve browser dependencies without sudo & cleanup unused files
All checks were successful
Deploy Web Application / deploy (push) Successful in 6s
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:
@@ -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'),
|
||||
|
||||
Reference in New Issue
Block a user