
vshadbolt/strapi!Strapi
Strapi v4 和 v5(最新版本)的Docker镜像
API创建变得简单、安全且快速。最先进的开源内容管理框架,无需费力即可构建强大的API。
GitHub仓库
Docker Hub
。例如:postgres。
DATABASE_HOST: database host IP / container name:数据库主机IP或容器名称。例如:strapiDB。
DATABASE_PORT: database host port / container port:数据库主机端口或容器端口。例如:5432。
DATABASE_NAME: tobemodified:数据库名称。例如:strapi。
DATABASE_USERNAME: tobemodified:数据库用户名。例如:strapi。
DATABASE_PASSWORD: tobemodified:数据库密码。例如:strapi。
DATABASE_SSL: tobemodified:SSL布尔值。例如:false。
需设置随机字符串作为安全密钥:
JWT_SECRET: tobemodified:随机字符串。例如:JrWfVf/o9TbWQmpMgsJaYp==。
ADMIN_JWT_SECRET: tobemodified:随机字符串。例如:MCpf2/FMiCJthF5d6Qup6iG==。
APP_KEYS: toBeModified1,toBeModified2:多个随机字符串。例如:w9/ZTuHUWNF2EP8gdfPcNn==,LqXKC52TsN/z/Y2rUGTa6m==,d7EKo2Tp9SiGf82ZqrmSnB==,TAu2SJx6BDc7aYUyqiwxKs==。
API_TOKEN_SALT: tobemodified:随机字符串。例如:j43/kBRfXULfPpJnzPCJzi==。
TRANSFER_TOKEN_SALT: tobemodified:随机字符串。例如:GCX3NkRSyHrDxhfgwnmCm3==。
修改配置后需重新构建项目:
BUILD: tobemodified:重新构建Strapi项目的布尔值。例如:true。不添加此参数将使
/config目录中的任何更改无效,直到添加为止。对于URL更改尤其重要。
在开发模式(NODE_ENV=development)下将Strapi运行在反向代理(如Caddy、Nginx或Traefik)后面时,可能会遇到以下错误:
Blocked request. This host ("api.example.com") is not allowed. To allow this host, add "api.example.com" to `server.allowedHosts` in vite.config.js.
可通过以下变量解决:
ENABLE_VITE_ALLOWED_HOSTS: tobemodified:启用Vite允许主机修复的布尔值。例如:true。设置为true时,将自动创建vite.config.js(JavaScript项目)或vite.config.ts(TypeScript项目)文件,允许所有主机。
完整示例compose文件及更多示例见此处。
要运行不是使用此镜像创建的现有项目,需将项目文件夹挂载到容器的/srv/app目录。需直接修改项目配置文件,确保数据库可访问,并谨慎备份。
对于现有项目,
config/admin.js、config/server.js和config/middlewares.js文件需配置为不使用http://localhost:1337(除非主机是本地的)。
对于使用此镜像创建的现有项目,迁移时可挂载项目文件夹并利用上述环境变量修改配置。
停止容器,拉取指定版本镜像(:4.x.x或:latest-v4),重新创建容器。
升级过程缓慢,跨次要和补丁版本,可能存在破坏性变更,需备份。
⚠️ 谨慎操作。停止容器,拉取latest或:5.x.x标签镜像,重新创建容器。需参考官方升级指南,确保备份。
停止容器,拉取指定版本镜像(:5.x.x或:latest),重新创建容器。
⚠️ Strapi v5使用升级工具,可能存在依赖冲突,需备份。
镜像已修改入口点,使用npx create strapi-app获取所需包,并为现有项目自动安装react、react-dom、react-router-dom、styled-components。
入口点已修改,跳过新Strapi项目的Strapi Cloud设置。
pg模块。mysql模块。manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务