Pfuenzle / anime-loads

17 stars 7 forks source link

Docker Error #20

Closed Mega-Bits closed 2 years ago

Mega-Bits commented 2 years ago

Bekomme beim starten des Container (Selbst gebuildet) folgenden Fehler:

Traceback (most recent call last):
  File "/usr/src/app/./anibot.py", line 827, in <module>
    startbot()
  File "/usr/src/app/./anibot.py", line 608, in startbot
    al = animeloads(browser=browser, browserloc=browserlocation)
  File "/usr/src/app/animeloads.py", line 61, in __init__
    driver = webdriver.Firefox(service_log_path=os.devnull, options=options)
  File "/usr/local/lib/python3.9/site-packages/selenium/webdriver/firefox/webdriver.py", line 175, in __init__
    self.service.start()
  File "/usr/local/lib/python3.9/site-packages/selenium/webdriver/common/service.py", line 101, in start
    self.assert_process_still_running()
  File "/usr/local/lib/python3.9/site-packages/selenium/webdriver/common/service.py", line 113, in assert_process_still_running
    raise WebDriverException(
selenium.common.exceptions.WebDriverException: Message: Service geckodriver unexpectedly exited. Status code was: 64

Start Befehl (Nicht Entrypoint) ist: python ./anibot.py --configfile ./config/ani.json --docker

ani.json lief mit der vorherigen Version ohne Probleme.

MFG

Pheromir commented 2 years ago

Hey, das liegt daran dass in dem Dockerfile zum einen als Baseimage python:3 drin ist, was zur Zeitpunkt der Erstellung 3.9 war, aber nun 3.10, weshalb das ganze explizit auf 3.9 abgeändert werden muss(te) und zum anderen, dass eine neuere Version des Geckodrivers benötigt wird. Ich habe dazu auch einen PR (#21) erstellt, der das ganze fixen sollte.

Pfuenzle commented 2 years ago

ist drin, das neue Dockerimage ist auch oben