I start strapi via the command docker-compose up -d
, then the container strapi exit immediately, I got the error from the command docker logs container_id
:
Error: Cannot find module ‘strapi-plugin-upload/package.json’
The whole log message is:
Starting your app...
Building your admin UI with development configuration ...
Error: Cannot find module 'strapi-plugin-upload/package.json'
Require stack:
- /srv/app/node_modules/strapi-admin/index.js
- /srv/app/node_modules/strapi/lib/commands/build.js
- /srv/app/node_modules/strapi/bin/strapi.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.resolve (internal/modules/cjs/helpers.js:94:19)
at getPkgPath (/srv/app/node_modules/strapi-admin/index.js:14:49)
at /srv/app/node_modules/strapi-admin/index.js:185:34
at Array.filter (<anonymous>)
at createCacheDir (/srv/app/node_modules/strapi-admin/index.js:182:59)
at Object.build (/srv/app/node_modules/strapi-admin/index.js:41:9)
at module.exports (/srv/app/node_modules/strapi/lib/commands/build.js:29:6)
at /srv/app/node_modules/strapi/bin/strapi.js:50:14
at processTicksAndRejections (internal/process/task_queues.js:93:5) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/srv/app/node_modules/strapi-admin/index.js',
'/srv/app/node_modules/strapi/lib/commands/build.js',
'/srv/app/node_modules/strapi/bin/strapi.js'
]
}
Here is my docker-compose.yml:
version: '3'
services:
strapi:
image: strapi/strapi
environment:
DATABASE_CLIENT: postgres
DATABASE_NAME: strapi
DATABASE_HOST: postgres
DATABASE_PORT: 5432
DATABASE_USERNAME: strapi
DATABASE_PASSWORD: strapi
volumes:
- ./app:/srv/app
ports:
- '1337:1337'
depends_on:
- postgres
postgres:
image: postgres
environment:
POSTGRES_DB: strapi
POSTGRES_USER: strapi
POSTGRES_PASSWORD: strapi
volumes:
- ./data:/var/lib/postgresql/data
Does anyone know something about this issue