Настройка моего драйвера
Код: Выделить всё
def setup_driver(self):
chrome_options = webdriver.ChromeOptions()
#chrome_options.add_argument('--headless')
chrome_options.add_argument('--no-sandbox')
chrome_options.add_argument('--disable-dev-shm-usage')
chrome_options.add_argument('--disable-gpu')
#chrome_options.add_argument('--start-maximized')
chrome_options.add_argument('--remote-debugging-port=9222')
prefs = {
'download.default_directory': self.data_folder_path,
'download.prompt_for_download': False,
'directory_upgrade': True,
'safebrowsing.enabled': True
}
chrome_options.add_experimental_option('prefs', prefs)
os.environ['DISPLAY'] = ':99'
self.driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()), options=chrome_options)
Код: Выделить всё
services:
data_pipeline:
build:
context: ./prcapp
dockerfile: dockerfile
container_name: prc-container
networks:
- etapp-network
depends_on:
- mysql_db
environment:
- DB_HOST=${DB_HOST}
- DB_USER=${DB_USER}
- DB_PASSWORD=${DB_PASSWORD}
- DB_NAME=${DB_NAME}
env_file:
- .env
ports:
- "9222:9222"
volumes:
- shared-data:/prcapp/data
Подробнее здесь: https://stackoverflow.com/questions/793 ... r-remotely