1 Star 0 Fork 19

ezraonly / compose

forked from PlayEdu / compose 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

PlayEdu docker-compose 构建

背景

此项目提供 docker-compose 一键运行 PlayEdu 。提供一下软件环境:

  • PlayEdu v1.5
  • MySQL 5.7.42
  • Redis 7.0.2
  • MinIO - 由 bitnami 封装的 MinIO 发行版本

注意

快速上手

第一步、克隆本仓库

git clone -b 1.5.1 https://github.com/PlayEdu/docker-compose.git playedu-docker-compose

第二步、构建镜像

下面命令 # 开头的是对下一行命令的注释,无需执行

# 进入到 playedu-docker-compose 目录
cd playedu-docker-compose

# 构建镜像
sudo docker-compose build

第三步、运行 MySQL, Redis, MinIO

1.下面命令是在 playedu-docker-compose 目录执行

# #### 这里是注释的话,无需执行 ####
# 命令解释:复制 .env.example 并命名为 .env
cp .env.example .env

# #### 这里是注释的话,无需执行 ####
# .env.example 是我们预置的默认的运行环境变量,比如:运行的端口号、数据库名等
# 如果您对这一快不很熟悉的话,建议您无需修改 .env 文件内容,因为修改了内容
# 按照本文下面的流程可能就无法走通

# #### 这里是注释的话,无需执行 ####
# 命令解释:给 data 授权可读、可写、可执行权限
# data 目录将会挂载到容器以用来数据化持久存储(更多知识请自行了解 docker 数据卷)
chmod a+rwx data

# #### 这里是注释的话,无需执行 ####
# 命令解释:运行容器
sudo docker-compose up -d mysql redis minio

执行上述命令会很快返回结果,但是这并不意味着上述三个软件就已经成功的运行了。它们的初始化运行都需要一段过程,这里我们稍微等待 1-2 分钟的时间(机器配置高的话可能时间更短)。

第四步、运行 PlayEdu

下面命令是在 playedu-docker-compose 目录执行

sudo docker-compose up -d playedu

执行完成之后,等待 15s 左右的时间就可以访问了。

第五步、系统配置 - MinIO 配置

浏览器打开 http://你的服务器IP:9900 ,在登录窗口输入账号 admin@playedu.xyz 和密码 playedu 进入到后台,然后打开系统配置,选择 MinIO 配置,请填入下表的内容并保存:

配置项 需要配置的值
AccessKey username
SecretKey password
Bucket playedu
Endpoint http://你的服务器IP:9002
Domain http://你的服务器IP:9002

链接

平台 地址 默认账号 密码
API 服务 http://你的服务器IP:9700 - -
PC 学员端口 http://你的服务器IP:9800 - -
H5 学员端口 http://你的服务器IP:9801 - -
后台管理端口 http://你的服务器IP:9900 admin@playedu.xyz playedu
MinIO 管理端口 http://你的服务器IP:50002 username password

空文件

简介

PlayEdu docker-compose 运行方案 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/ezraonly/compose.git
git@gitee.com:ezraonly/compose.git
ezraonly
compose
compose
main

搜索帮助