This action will force synchronization from PlayEdu/compose, which will overwrite any changes that you have made since you forked the repository, and can not be recovered!!!
Synchronous operation will process in the background and will refresh the page when finishing processing. Please be patient.
此项目提供 docker-compose
一键运行 PlayEdu
。提供一下软件环境:
git clone -b 1.6 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 |
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。