Closed Michael-Schaer closed 2 years ago
Der Fehler ist ein generischer Fehler wenn Webpacker gar nicht erst starten kann. Was ist der Output von docker-compose logs webpack
?
Falls dort etwas steht von wegen "Node Sass could not find a binding for your current environment: Linux 64-bit with Node.js 14.x", dann musst du einmalig den empfohlenen Fix ausführen: docker-compose run --entrypoint "npm rebuild node-sass" webpack
. Wir haben kürzlich die Node-Version geupdatet, und vielleicht ist noch eine alte inkompatible Version von node-sass bei dir in den Volumes.
Hallo Cosinus
Im log sehe ich einen Fehler zum "webpack-dev-server", der fehlt. Sonst nur warnings.
webpack_1 | Running yarn install
webpack_1 | yarn install v1.13.0
webpack_1 | (node:14) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
webpack_1 | (Use `node --trace-deprecation ...` to show where the warning was created)
webpack_1 | warning package.json: License should be a valid SPDX license expression
webpack_1 | warning Skipping preferred cache folder "/home/developer/.cache/yarn" because it is not writable.
webpack_1 | warning Selected the next writable cache folder in the list, will be "/tmp/.yarn-cache-1000".
webpack_1 | warning hitobito: License should be a valid SPDX license expression
webpack_1 | [1/4] Resolving packages...
webpack_1 | [2/4] Fetching packages...
webpack_1 | ⚙️ Testing DB connection
webpack_1 | ✅ DB server is ready
webpack_1 | ➡️ Handing control over to '/usr/src/app/hitobito/bin/webpack-dev-server''
webpack_1 | ⚙️ Executing: /usr/src/app/hitobito/bin/webpack-dev-server
webpack_1 | (node:30) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
webpack_1 | (Use `node --trace-deprecation ...` to show where the warning was created)
webpack_1 | warning package.json: License should be a valid SPDX license expression
webpack_1 | warning Skipping preferred cache folder "/home/developer/.cache/yarn" because it is not writable.
webpack_1 | warning Selected the next writable cache folder in the list, will be "/tmp/.yarn-cache-1000".
webpack_1 | yarn run v1.13.0
webpack_1 | (node:1) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
webpack_1 | (Use `node --trace-deprecation ...` to show where the warning was created)
webpack_1 | warning package.json: License should be a valid SPDX license expression
webpack_1 | warning Skipping preferred cache folder "/home/developer/.cache/yarn" because it is not writable.
webpack_1 | warning Selected the next writable cache folder in the list, will be "/tmp/.yarn-cache-1000".
webpack_1 | error Command "webpack-dev-server" not found.
Ah, das hatte ich aber in 53ea9c14dcb37ee7e1f302e340554aa402fc5a3d gefixt... Du musst vermutlich noch das development-Repo pullen und die Container nochmals neu builden.
Ich hatte alle Containers, Volumes und Images entfernt und die Repos sind alle original und ungeforked. Ich bin also recht sicher, dass ich auf dem aktuellen Stand von heute bin. Was kann es noch sein?
Was kommt raus wenn du folgendes machst:
docker-compose run --entrypoint "yarn --version" webpack
Wenn 1.12 oder 1.14 oder so ähnlich dann hats nicht geklappt mit dem builden, vielleicht ohne cache versuchen: docker-compose build --no-cache webpack
? Oder sicherstellen dass das development-repo (nicht nur hitobito, hitobito_youth und hitobito_pbs) aktuell ist, danach down
, dann erst build webpack
und up
.
Wenn 1.22 dann ist alles wie es soll, dann wäre ich am Output von docker-compose run --entrypoint "yarn install" webpack
interessiert.
docker-compose build --no-cache webpack
Der wars! Merci fürs Durchlotsen!
Hallo zusammen
Nach dem Herunterziehen der neusten Code-Basis hat mein Setup nicht mehr geklappt. Ich habe dann einiges probiert (Docker Images gelöscht, usw.), jedoch alles ohne Erfolg. Am Schluss habe ich das ganze Setup neu "nach Anleitung" gemacht. Doch auch so lande ich wieder beim gleichen Fehler von Webpacker.
Sind die Instructions vielleicht nicht mehr aktuell? Oder habe ich etwas verpasst?
Merci für die Hilfe!