diff --git a/data/weather_capture.py b/data/weather_capture.py index 7554bb0..e4a341e 100644 --- a/data/weather_capture.py +++ b/data/weather_capture.py @@ -6,15 +6,21 @@ from selenium.webdriver.support import expected_conditions as EC from datetime import datetime import os import time -import tempfile +import tempfileimport tempfile +from selenium import webdriver +from selenium.webdriver.chrome.options import Options options = Options() options.add_argument('--headless') options.add_argument('--window-size=1802,1467') -# 임시 사용자 데이터 디렉토리 생성 -temp_user_data_dir = tempfile.mkdtemp() -options.add_argument(f'--user-data-dir={temp_user_data_dir}') +# 임시 폴더 생성 후 user-data-dir로 지정 (매 실행마다 새 폴더 사용) +temp_dir = tempfile.mkdtemp() +options.add_argument(f'--user-data-dir={temp_dir}') + +# Docker에서 권장하는 옵션 +options.add_argument('--no-sandbox') +options.add_argument('--disable-dev-shm-usage') driver = webdriver.Chrome(options=options)