我对 Strapi 和 Docker 有点陌生,在尝试在 Strapi 的管理面板上上传文件时遇到问题
我可以使用内容管理器添加像用户这样的行,但是当我想在媒体库中上传文件时,Strapi 容器崩溃并抛出错误:
[2023-08-16 22:39:14.438] http: GET /upload/files?sort=createdAt:DESC&page=1&pageSize=10&filters[$and][0][folderPath][$eq]=/ (203 ms) 200
[2023-08-16 22:39:14.694] http: GET /upload/folders?sort=createdAt:DESC&page=1&pageSize=10&pagination[pageSize]=-1&filters[$and][0][parent][id][$null]=true (171 ms) 200
node:internal/process/promises:288
triggerUncaughtException(err, true /* fromPromise */);
^
[Error: EACCES: permission denied, open '/opt/app/public/uploads/image_GIF_15e7099416.gif'] {
errno: -13,
code: 'EACCES',
syscall: 'open',
path: '/opt/app/public/uploads/image_GIF_15e7099416.gif'
}
Run Code Online (Sandbox Code Playgroud)
有关更多详细信息,我使用的是 Ubuntu 22.04.3 LTS,并且 Strapi 在端口 1337 上运行,MySQL 数据库在端口 3306 上运行(均在 Docker 上)
这是我的 docker compose 和 Strapi 的 Dockerfile :
version: "3"
services:
strapi:
container_name: strapi
build: .
image: strapi:latest
restart: …Run Code Online (Sandbox Code Playgroud)