Zitat von MaFe
Beitrag anzeigen
Ankündigung
Einklappen
Keine Ankündigung bisher.
Docker Container
Einklappen
X
-
Hallo,
ich habe nochmal etwas herum probiert aber bekomme es einfach nicht zum laufen ... :-(
Ist die Antwort von meinem openhab korrekt?
Anfrage:
http://192.168.2.75:8080/rest/cv/l
Code:{"v":"0.0.1","s":"0","c":{"name":"openhab2","transport":"sse","baseURL":"/rest/cv/","resources":{"read":"r","rrd":"rrdfetch","write":"w"}}}
Code:cometvisu: image: "cometvisu/cometvisu:testing" restart: always network_mode: host ports: - 80:28080 environment: KNX_INTERFACE: "" CGI_URL_PATH: "/rest/cv/" BACKEND_PROXY_SOURCE: "/rest" BACKEND_PROXY_TARGET: "http://192.168.2.75:8080/rest"
Code:Fehler beim Laden von /rest/cv/l?u=demo_user: 404 - Not Found.
Kommentar
-
Die Antwort von openHAB ist korrekt. Aus meiner Sicht kann das Port-Mapping (wie schonmal beschrieben) so nicht stimmen. mit folgender Config funktioniert das bei mir:
Code:version: '3.4' services: cometvisu: image: "cometvisu/cometvisu:testing" restart: always ports: - 28080:80 volumes: - "./resource/config:/var/www/html/resource/config" environment: KNX_INTERFACE: "" CGI_URL_PATH: "/rest/cv/" BACKEND_PROXY_SOURCE: "/rest" BACKEND_PROXY_TARGET: "http://<openhab-ip>:8080/rest"
Gruß
Tobias
Kommentar
-
Hallo Tobias,
vielen Dank für deine Konfiguration. Meine Container sind jetzt unter 192.168.2.75:8080 (openhab 2.4) und 192.168.2.75:28080 (cometvisu testing) erreichbar.
Muss ich jetzt auf openhab Seite noch etwas machen (außer das Cometvisu Addon aktivieren)?
Bisher habe ich dort noch keine Items usw. angelegt.
Der Aufruf der Demo-Seite von Cometvisu bringt bei mir leider immer noch den Fehler ...
Code:http://192.168.2.75:28080/?config=demo Fehler beim Laden von /rest/cv/l?u=demo_user: 404 - Not Found.
Als BACKEND_PROXY_TARGET habe ich die 192.168.2.75:8080 eingetragen.
Langsam weiß ich echt nicht mehr woran es liegen kann ...Zuletzt geändert von MaFe; 06.02.2019, 23:21.
Kommentar
-
Zitat von MaFe Beitrag anzeigenKann es sein, dass sich die beiden Container gegenseitig nicht erreichen können?!
Als BACKEND_PROXY_TARGET habe ich die 192.168.2.75:8080 eingetragen.
Bekommst Du eine Antwort, wenn Du das direkt im Browser aufrufst: http://192.168.2.75:8080/rest/cv/l?u=demo_user ?
Und korrekt wäre BACKEND_PROXY_TARGET: "http://192.168.2.75:8080/rest".
Ansonsten poste mal bitte Deine komplette docker-compose.yml Datei und nicht immer nur Schnipsel daraus, vielleicht sieht man dann was das Problem sein könnte.Gruß
Tobias
Kommentar
-
Hi,
ja die Antwort von "http://192.168.2.75:8080/rest/cv/l?u=demo_user" sieht immer noch so aus:
Code:{"v":"0.0.1","s":"0","c":{"name":"openhab2","transport":"sse","baseURL":"/rest/cv/","resources":{"read":"r","rrd":"rrdfetch","write":"w"}}}
Code:version: '3.3' services: openhab: image: "openhab/openhab:2.4.0" restart: "always" ports: - "8080:8080" volumes: - "/etc/localtime:/etc/localtime:ro" - "/etc/timezone:/etc/timezone:ro" - "./openhab/addons:/openhab/addons" - "./openhab/userdata:/openhab/userdata" - "./openhab/conf:/openhab/conf" environment: USER_ID: "1000" OPENHAB_HTTP_PORT: "8080" OPENHAB_HTTPS_PORT: "8443" EXTRA_JAVA_OPTS: "-Duser.timezone=Europe/Berlin" cometvisu: image: "cometvisu/cometvisu:testing" restart: always ports: - "28080:80" volumes: - "./cometvisu/resource/config:/var/www/html/resource/config" environment: KNX_INTERFACE: "" CGI_URL_PATH: "/rest/cv/" BACKEND_PROXY_SOURCE: "/rest" BACKEND_PROXY_TARGET: "http://192.168.2.75:8080/rest"
Kommentar
-
Das einzige was mir jetzt noch einfällt, wäre: BACKEND_PROXY_TARGET: "http://openhab:8080/rest". Die Services sollten sich untereinander über ihren Namen im Netzwerk finden, ich vermute mal das der CometVisu Container über die Host-IP 192.168.2.75 den openHAB Container nicht erreichen kann. Über den Namen sollte es laut Docker-Compose-Doku klappen.Gruß
Tobias
Kommentar
-
MaFe Da war noch ein Fehler im Proxy-Modus in den Containern, der mir leider nicht aufgefallen ist, weil mein Container uralt war. Ich habe zwar gedacht, ich würde den immer auf die aktuellste Version updaten, aber da hab ich falsch gelegen. Die aktuellsten 0.11.0-RC3 Container (oder 0.12.0-dev aka testing) haben da einen Fix drin. Vielleicht kannst Du nochmal damit testen.Gruß
Tobias
Kommentar
-
Hi Leute,
ich hab genau das gleiche Problem, finde den Fehler aber nicht.
Code:192.168.180.50 - - [09/Apr/2019:11:22:46 +0000] "GET /rest/cv/l?u=demo_user HTTP/1.1" 404 502 "http://192.168.180.3/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.103 Safari/537.36"
http://192.168.180.3:8080/rest/cv/l?u=demo_user
Code:{"v":"0.0.1","s":"0","c":{"name":"openhab2","transport":"sse","baseURL":"/rest/cv/","resources":{"read":"r","rrd":"rrdfetch","write":"w"}}}
Code:cometvisu/cometvisu:testing-arm env: /rest/cv/ /rest http://192.168.180.3:8080/rest/
Code:0.12.0-dev 2019-04-08T06:37:50+0000
Gruß
Schmide
Kommentar
-
Der einzige Unterschied den ich finde ist, dass ich keinen Slash am Ende der URL für das Proxy-Target habe, versuch mal "http://192.168.180.3:8080/rest". Sonst weiß ich es nicht, hier nochmal der Inhalt meiner funktionierenden docker-compose.yml:
Code:version: '3.4' services: cometvisu: image: "cometvisu/cometvisu:0.11.0" restart: always ports: - 28080:80 volumes: - "./resource/config:/var/www/html/resource/config" environment: KNX_INTERFACE: "" CGI_URL_PATH: "/rest/cv/" BACKEND_PROXY_SOURCE: "/rest" BACKEND_PROXY_TARGET: "http://<openhab-ip>:8080/rest"
Gruß
Tobias
Kommentar
-
Zitat von Schmide1 Beitrag anzeigenKann es evtl. sein das die arm Version den Patch nicht bekommen hat?
Code:"REV": "6be469f2571eeea09c87197efb0f26d966162351", "BRANCH": "HEAD", "VERSION": "0.11.0", "DATE": "2019-04-04T19:59:22.323681", "classname": "cv.Version", "name": "cv.Version", "basename": "Version", "$$type": "Class", "$$classtype": "static"
Gruß
Tobias
Kommentar
-
Code:{REV: "1287f5d817fb3c703c74d3e903eff157c4d4428a", BRANCH: "HEAD", VERSION: "0.11.0", DATE: "2019-04-09T21:36:58.227677", classname: "cv.Version", …} $$classtype: "static" $$type: "Class" BRANCH: "HEAD" DATE: "2019-04-09T21:36:58.227677" REV: "1287f5d817fb3c703c74d3e903eff157c4d4428a" VERSION: "0.11.0" basename: "Version" classname: "cv.Version" name: "cv.Version" toString: ƒ () __proto__: Object
Kommentar
Kommentar