跳转至

部署指南

使用这些全面的部署指南,自信地将 R Commerce 部署到生产环境。

部署选项

方法 最适合 复杂度
Docker 大多数部署
Kubernetes 大规模、多区域
Linux (systemd) 传统 Linux 服务器
Linux (手动) 自定义设置
FreeBSD Jails FreeBSD 环境
FreeBSD (rc.d) 传统 FreeBSD
macOS (launchd) 开发/Mac 服务器
二进制 最小依赖

快速开始

对于大多数生产部署,我们推荐 Docker:

# 克隆仓库
git clone https://github.com/creativebastard/rcommerce.git
cd gocart

# 复制并编辑配置
cp config/production.toml config/myconfig.toml
# 编辑数据库、安全设置

# 使用 Docker Compose 启动
docker-compose -f docker-compose.prod.yml up -d

部署前检查清单

  • 数据库已配置并可访问
  • Redis 已配置(用于缓存/会话)
  • SSL/TLS 证书已准备就绪
  • 域名 DNS 已配置
  • 环境变量已设置
  • 安全设置已审核
  • 备份策略已到位
  • 监控已配置

系统要求

最低配置

  • CPU: 1 核
  • 内存: 512MB
  • 磁盘: 1GB
  • 网络: 100Mbps

推荐配置

  • CPU: 2+ 核
  • 内存: 2GB+
  • 磁盘: 10GB SSD
  • 网络: 1Gbps

数据库

  • PostgreSQL 14+

配置

所有部署方法使用相同的配置文件格式:

[server]
host = "0.0.0.0"
port = 8080

[database]
db_type = "Postgres"
host = "localhost"
port = 5432
database = "rcommerce"
username = "rcommerce"
password = "${DB_PASSWORD}"

[cache]
cache_type = "Redis"
redis_url = "redis://localhost:6379"

[security.jwt]
secret = "${JWT_SECRET}"

下一步

选择您的部署方法:

  1. Docker - 容器化部署
  2. Kubernetes - 编排部署
  3. Linux - 传统 Linux 服务器
  4. FreeBSD - FreeBSD 部署
  5. macOS - macOS 服务器