
Run all Saleor services from one repository.
Saleor Platform 是本地开发启动所有主要 Saleor 服务的最简方式:
⚠️ 本仓库仅用于本地开发,不可用于生产环境!如需体验请访问 在线演示。
git clone https://github.com/saleor/saleor-platform.git cd saleor-platform
macOS/Windows 用户需将
saleor-platform目录添加到 Docker 共享目录,并分配至少 5GB 内存。
一键启动:
docker compose up -d
启动时会自动执行数据库迁移、导入示例数据并创建管理员账号。
管理员账号:cnb-npc@cnb.cool,密码:npc-666
仅启动中间件(数据库、缓存、追踪、邮件):
docker compose up -d db cache jaeger mailpit
仅启动后端服务:
docker compose up -d api worker db cache jaeger mailpit
停止服务:
docker compose down # 停止 docker compose down -v # 停止并清除所有数据
| 服务 | 地址 |
|---|---|
| Dashboard | http://localhost:8686 |
| Saleor API | http://localhost:8680 |
| Jaeger (APM) | http://localhost:8683 |
| Mailpit (邮件测试) | http://localhost:8688 |
通常清理旧容器即可解决:
docker compose stop docker compose rm # ⚠️ 会删除数据库容器,如需保留数据请单独处理 docker compose build
若仍空间不足,可清理 Docker 缓存(⚠️ 会清除所有停止的容器、未用网络、悬空镜像和构建缓存):
docker system prune
⚠️ 此操作将删除数据库中所有数据:
docker compose down --volumes db
docker compose up api worker # 仅后端 docker compose up # 后端 + 前端
如有问题或反馈,欢迎通过 GitHub Discussions 联系我们。
本项目开源免费,遵循 LICENSE 协议。