Hallo Community,
ich habe laut Anleitung via docker-compose auf einem virtuellen Server installiert
Dabei den Port umgestellt auf 8080
Alles ist ohne Fehler durchgelaufen.
Beim Aufruf der Adresse im Browser blinkt nur kurz das Logo und die oberste Zeile der UI auf danach erhalte ich ein weißes Bild - ohne weitere Funktion!
Hat jemand eine Idee was ich da falsch mache bzw. wie ich dem Fehler auf die Spur komme?!
Gruß Christoph
Hallo Christoph.
Auf den ersten Verdacht hin scheint es ein Problem mit den Einträgen in deiner docker-compose.yml
Datei zu sein.
Kannst du den Inhalt deiner docker-compose.yml
hier posten, damit wir dem Problem auf die Spur kommen können?
Auch hilfreich beim Herausfinden von Fehlern der Web-Oberfläche ist die “Entwickler Console” deines Browsers ( in Chrome sollte das STRG+SHIFT+J
sein ) und dann die fehlerhafte Seite nochmal neu laden lassen mittels F5
.
Gruß Julian.
Hallo Julian,
hier die docker-compose.yml:
db:
build: db
restart: always
volumes:
- ./volumes/db/data:/var/lib/postgresql/data
- ./volumes/db/log:/var/log/postgresql
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
environment:
- METASFRESH_USERNAME=metasfresh
- METASFRESH_PASSWORD=metasfresh
- METASFRESH_DBNAME=metasfresh
- DB_SYSPASS=System
app:
build: app
hostname: app
links:
- db:db
- search:search
expose:
- "8282"
- "61616"
restart: always
volumes:
- ./volumes/app/log:/opt/metasfresh/log:rw
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
environment:
- METASFRESH_HOME=/opt/metasfresh
webapi:
build: webapi
links:
- app:app
- db:db
- search:search
# to access the webui-api directly
# (eg. for debugging or connecting your app to the metasfresh api)
# uncomment following port:
#ports:
#- "8080:8080"
restart: always
volumes:
- ./volumes/webapi/log:/opt/metasfresh-webui-api/log:rw
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
webui:
build: webui
links:
- webapi:webapi
ports:
- "8080:80"
- "8443:443"
restart: always
volumes:
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
#uncomment and set to URL where metasfresh will be available from browsers
environment:
- WEBAPI_URL=http//xxxxxxx.de:8080
search:
build: search
ulimits:
memlock:
soft: -1
hard: -1
nofile:
soft: 65536
hard: 65536
cap_add:
- IPC_LOCK
# to access the search api directly
# (e.g. if you did docker-compose up search to have the deachboard with your locally running metasfresh services)
# uncomment following ports:
# ports:
# - "9200:9200"
# - "9300:9300"
volumes:
- ./volumes/search/data:/usr/share/elasticsearch/data
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
environment:
- "ES_JAVA_OPTS=-Xms128M -Xmx256m"
restart: always
habe nur den Port 8080 in der Firewall zum Internet der VM geöffnet - das sollte doch reichen?!
Die Entwickler Console schmeißt ne menge Fehler:
Uncaught (in promise) TypeError: Cannot read property 'map' of undefined
at App.then.response (App.js:120)
at <anonymous>
react-dom.production.min.js:164 TypeError: Cannot read property 'length' of undefined
at DraggableWrapper.value [as renderKpis] (DraggableWrapper.js:226)
at DraggableWrapper.render (DraggableWrapper.js:413)
at h (react-dom.production.min.js:130)
at beginWork (react-dom.production.min.js:133)
at d (react-dom.production.min.js:161)
at f (react-dom.production.min.js:161)
at g (react-dom.production.min.js:162)
at m (react-dom.production.min.js:169)
at w (react-dom.production.min.js:168)
at z (react-dom.production.min.js:167)
h @ react-dom.production.min.js:164
AppActions.js:189 Uncaught (in promise) TypeError: Cannot read property 'key' of undefined
at getUserSession.then.session (AppActions.js:189)
at <anonymous>
DraggableWrapper.js:226 Uncaught (in promise) TypeError: Cannot read property 'length' of undefined
at DraggableWrapper.value [as renderKpis] (DraggableWrapper.js:226)
at DraggableWrapper.render (DraggableWrapper.js:413)
at h (react-dom.production.min.js:130)
at beginWork (react-dom.production.min.js:133)
at d (react-dom.production.min.js:161)
at f (react-dom.production.min.js:161)
at g (react-dom.production.min.js:162)
at m (react-dom.production.min.js:169)
at w (react-dom.production.min.js:168)
at z (react-dom.production.min.js:167)
VM76:164 WebSocket connection to 'ws://xxxxxx.de:8080/http//xxxxxx.de:8080/stomp/958/43zzrwyo/websocket' failed: Error during WebSocket handshake: Unexpected response code: 200
WrappedWebSocket @ VM76:164
xxxxxx.de/:1 EventSource's response has a MIME type ("text/html") that is not "text/event-stream". Aborting the connection.
bundle79421d8df2bb596a5242.js:38049 "ADVANCED_EDIT" uses already existing key combination "ALT+E"
_default @ generateHotkeys.js:21
bundle79421d8df2bb596a5242.js:38049 "COMPLETE_STATUS" uses already existing key combination "ALT+U"
_default @ generateHotkeys.js:21
App.js:120 Uncaught (in promise) TypeError: Cannot read property 'map' of undefined
bundle79421d8df2bb596a5242.js:38049 "ADVANCED_EDIT" uses already existing key combination "ALT+E"
_default @ generateHotkeys.js:21
bundle79421d8df2bb596a5242.js:38049 "COMPLETE_STATUS" uses already existing key combination "ALT+U"
_default @ generateHotkeys.js:21
App.js:120 Uncaught (in promise) TypeError: Cannot read property 'map' of undefined
bundle79421d8df2bb596a5242.js:38049 "ADVANCED_EDIT" uses already existing key combination "ALT+E"
_default @ generateHotkeys.js:21
bundle79421d8df2bb596a5242.js:38049 "COMPLETE_STATUS" uses already existing key combination "ALT+U"
_default @ generateHotkeys.js:21
App.js:120 Uncaught (in promise) TypeError: Cannot read property 'map' of undefined
bundle79421d8df2bb596a5242.js:38049 "ADVANCED_EDIT" uses already existing key combination "ALT+E"
_default @ generateHotkeys.js:21
bundle79421d8df2bb596a5242.js:38049 "COMPLETE_STATUS" uses already existing key combination "ALT+U"
_default @ generateHotkeys.js:21
App.js:120 Uncaught (in promise) TypeError: Cannot read property 'map' of undefined
:8080/http//xxxxxx.de:8080/stomp/958/34szvcld/jsonp?c=_jp.a2zouom:1 Uncaught SyntaxError: Unexpected token <
3iframe.js:77 Uncaught TypeError: Cannot read property 'contentWindow' of null
at iframe.js:77
Danke Christoph
Hallo!
Ich habe den Fehler nicht gefunden aber durch löschen und einem neuen pull usw. funktioniert es nun!
Bei mir funktioniert es nun!
@cjansen
Prima, dass es nun funktioniert.
Ich habe deine alte docker-compose Datei nochmal geprüft und es scheint (auch von den Fehlermeldungen her), dass da wohl ein Doppelpunkt gefehlt hat:
environment:
- WEBAPI_URL=http//xxxxxxx.de:8080
.... http//xxxxxx.de:8080/stomp/958/34szvcld/jsonp?c=_jp.a2zouom:1 Uncaught SyntaxError: Unexpected token <
Könnte das sein?
Grüße Julian
Hallo Julian,
ja könnte sein - kann ich aber gar nicht mehr nachvollziehen.
Gruß Christoph
Kein Problem, hauptsache es funktioniert nun