Pfuenzle / anime-loads

17 stars 7 forks source link

Fix armv7 Dockerimage #23

Closed Pheromir closed 2 years ago

Pheromir commented 2 years ago

Da Mozilla keinen geckodriver mehr für armv7 bereitstellt, musste ich den selbst compilen. Der Geckodriver liegt jetzt erstmal bei mir auf nem Webspace, so dass der beim Image builden gezogen werden kann und nicht selbst immer wieder neu kompiliert werden muss.

CircaShoes commented 2 years ago

irgendwie bekomm ich das nicht gebacken, kommt immer wieder der gleiche Fehler ziehe die image vom dockerhub

Config Datei: /config/ani.json Traceback (most recent call last): File "/usr/src/app/anime-loads/anibot.py", line 820, in startbot() File "/usr/src/app/anime-loads/anibot.py", line 601, in startbot al = animeloads(browser=browser, browserloc=browserlocation) File "/usr/src/app/anime-loads/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 180, in init RemoteWebDriver.init( File "/usr/local/lib/python3.9/site-packages/selenium/webdriver/remote/webdriver.py", line 266, in init self.start_session(capabilities, browser_profile) File "/usr/local/lib/python3.9/site-packages/selenium/webdriver/remote/webdriver.py", line 357, in start_session response = self.execute(Command.NEW_SESSION, parameters) File "/usr/local/lib/python3.9/site-packages/selenium/webdriver/remote/webdriver.py", line 418, in execute self.error_handler.check_response(response) File "/usr/local/lib/python3.9/site-packages/selenium/webdriver/remote/errorhandler.py", line 243, in check_response raise exception_class(message, screen, stacktrace) selenium.common.exceptions.TimeoutException: Message: Connection refused (os error 111)

Pheromir commented 2 years ago

irgendwie bekomm ich das nicht gebacken, kommt immer wieder der gleiche Fehler ziehe die image vom dockerhub

Mit meinem latest Image? Ich muss mal schauen dass ich dafür nochmal irgendwie einen kleinen Debug-Build mache oder so, da ungünstigerweise alles Mögliche an Fehlermeldungen die noch weiterhelfen könnten von Pfuenzle wegignoriert werden :D

Erstellst du den Container sonst noch mit iregendwelchen besonderen Einstellungen die vom Standardbefehl abweichen?

Pheromir commented 2 years ago

Habe mal noch ein Image gepushed. pheromir/anime-loads:armv7-debug Hoffe mal, dass da aus den logs dann mehr ersichtlich wird. Es sollte im /config Ordner der in den Container gemounted wird (also im selben Verzeichnis wie die ani.json) eine webdriver.log erstellt werden.

CircaShoes commented 2 years ago

ach ich weiß auch nicht was ich falsch gemacht hab, hab denn container mit der debug version jetzt paar mal neu gestartet und beim 3ten Versuchs hats geklappt, danke nochmal für deine hilfe