Skip to content

Latest commit

 

History

History
49 lines (31 loc) · 2.17 KB

install_via_docker_compose.md

File metadata and controls

49 lines (31 loc) · 2.17 KB

使用 docker-compose 安装

安装步骤

Docker 镜像说明

CodeFever Community 版本 的用于 docker-compose 使用的镜像位于 pgyer/codefever-community-lite,与 pgyer/codefever-community` 的主要区别是不包含数据库服务,这样做的目的是让用户可以将数据库服务独立于容器之外,适用于想自己备份数据库或想独立连接到外部数据库服务的场景。

拉取镜像并启动

首先 clone 整个 CodeFever Community 仓库到您的服务器,然后进入项目的根目录,并执行以下命令:

docker-compose up -d
  1. 服务启动后尝试访问 http://127.0.0.1http://<server ip> 登录
  2. 如果你希望使用 22 端口作为 GitSSH 协议端口,你需要在启动镜像前将宿主系统的 SSH 服务 端口 先修改成其他端口
  3. 如果服务异常你可以登录 Shell 去人工维护, 也可以直接重启容器重启服务。
  4. 默认管理员用户: [email protected], 密码: 123456。登录后请修改密码并绑定 MFA 设备。

注意: 如果你没有修改 docker compose 文件 或者 使用 MySQL 5.7 版本数据库,需要修改 SQL MODE 变量,否则创建数据库时会报错,如果使用 MariaDB 可以忽略此选项。

set global sql_mode='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';

构建自己的镜像

进入项目的根目录,并执行以下命令:

docker build -t you-name/codefever-community-lite:latest .

服务维护

服务维护请参见 管理员设置/概览和系统服务 中的 系统服务状态及维护 一节

此文档适用条件

如果你的情况符合以下条件,你需要使用 从零开始安装 的方式安装 CodeFever 否则请跳过本章节继续使用 docker-compose 安装 方式安装。

  • 学习和技术交流
  • 需要做定制化修改
  • Docker 镜像安装 不能满足处理 Bug 和提交 PR 的需求
  • Docker 镜像不能在当前 操作系统硬件架构 上使用

参见: 从零开始安装