-
Notifications
You must be signed in to change notification settings - Fork 235
Open
Description
Latest instructions mention running
docker run -e VUE_APP_CESIUM_TOKEN=<Your cesium ion token> -it -p 8080:8080 -v ${PWD}:/usr/src/app <your username>/uavlogviewer
cause the npm run dev
at the end of the build to fail with an error:
> [email protected] dev
> node --max_old_space_size=4096 node_modules/webpack-dev-server/bin/webpack-dev-server.js --host 0.0.0.0 --progress --config build/webpack.dev.conf.js
node:internal/modules/cjs/loader:1215
throw err;
^
Error: Cannot find module '/usr/src/app/node_modules/webpack-dev-server/bin/webpack-dev-server.js'
at Module._resolveFilename (node:internal/modules/cjs/loader:1212:15)
at Module._load (node:internal/modules/cjs/loader:1043:27)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:164:12)
at node:internal/main/run_main_module:28:49 {
code: 'MODULE_NOT_FOUND',
requireStack: []
}
The problem seems to be bind-mount of source directory to /usr/src/app
which masks the node_modules
folder inside the container (at least on Windows).
As a fix one can mount a separate volume for node_modules
like this:
docker volume create uavlogviewer-node_modules
docker run -e VUE_APP_CESIUM_TOKEN=<Your cesium ion token> -it -p 8080:8080 -v ${PWD}:/usr/src/app -v uavlogviewer-node_modules:/usr/src/app/node_modules <your username>/uavlogviewer
Metadata
Metadata
Assignees
Labels
No labels