Skip to main content

🐳 使用 Docker Compose 部署

快速开始

在开始部署之前,建议先阅读《写在前面》,快速了解 RollCode 的基本信息。

📋 前置准备

环境要求

重要提示

建议按照 Docker 官方文档进行安装,因为部分 Linux 发行版的软件仓库中的 Docker 版本可能较旧。

🚀 部署步骤

1. 创建项目目录

创建并进入项目目录

mkdir ~/rollcode && cd ~/rollcode
数据存储说明

所有 RollCode 的数据都将保存在此目录中,请确保妥善保管。

2. 配置 Docker Compose

~/rollcode/docker-compose.yaml
services:
rollcode:
image: rollcode/rollcode:beta
restart: on-failure:3
ports:
- ${ROLLCODE_PORT}:8080
- ${ROLLCODE_HTTPS_PORT}:8443
volumes:
- ./.rollcode_data:/data
networks:
- rollcode_network

3. 配置说明

配置示例:

~/rollcode/.env
ROLLCODE_VERSION=beta-25043002
ROLLCODE_PORT=8080
ROLLCODE_HTTPS_PORT=8443

MINIO_PORT=9000
MINIO_ROOT_USER=minio
MINIO_ROOT_PASSWORD=minio123
MINIO_ROLLCODE_BUCKET=rollcode

RollCode 服务配置

参数说明示例值
ROLLCODE_PORTRollCode http端口8080
ROLLCODE_HTTPS_PORTRollCode https端口8443

MinIO 服务配置

参数说明示例值
MINIO_PORTMinIO 端口9000
MINIO_ROOT_USERMinIO 用户名minio
MINIO_ROOT_PASSWORDMinIO 密码minio123
MINIO_ROLLCODE_BUCKETMinIO 桶名rollcode

4. 启动服务

# 启动所有服务
docker-compose up -d

# 查看实时日志
docker-compose logs -f

5. 激活 RollCode

完成服务启动后,请按照激活指南完成 RollCode 的激活。

6. 更新服务

要更新 RollCode 服务,请按以下步骤操作:

  1. 修改 docker-compose.yaml 中的镜像版本
  2. 执行更新命令:
docker-compose up -d

🔧 常见问题

如何查看服务状态?
# 查看所有容器状态
docker-compose ps

# 查看服务日志
docker-compose logs -f
如何备份数据?

所有数据都存储在 ~/rollcode(具体目录根据实际情况)工作目录下,建议定期备份以下目录:

  • .rollcode_data
  • .minio_data

📚 相关文档