fix(playwright): sudo 권한 없이 브라우저 의존성 해결 및 불필요한 파일 정리
All checks were successful
Deploy Web Application / deploy (push) Successful in 6s
All checks were successful
Deploy Web Application / deploy (push) Successful in 6s
- 호스트 환경에서 헤드리스 크롬을 실행할 수 있도록 Docker에서 필수 공유 라이브러리(libnss, libasound, libsoftokn 등)를 libs/ 폴더로 복사 - 데이터베이스 커스텀 포트(3307) 지원을 위해 서버 및 크롤러 설정 업데이트 - 요청에 따라 사용하지 않는 데이터베이스, 락파일, 개별 헬퍼 스크립트 및 문서 파일 삭제
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 데이터베이스(TEST) 연결을 반환"""
|
||||
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='PM_proto_test', # 테스트용 DB로 고정
|
||||
|
||||
Reference in New Issue
Block a user