mirror of
https://github.com/PlayEdu/docker-compose.git
synced 2025-12-20 20:55:59 +08:00
Compare commits
9 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
da5af54d2c | ||
|
|
b14d1dd351 | ||
|
|
d08d9cb74e | ||
|
|
d1463c6fe8 | ||
|
|
4add691e38 | ||
|
|
1e767304e6 | ||
|
|
adfdad1aff | ||
|
|
3fd06d4123 | ||
|
|
45d1b705d9 |
14
README.md
14
README.md
@@ -4,7 +4,7 @@
|
||||
|
||||
此项目提供 `docker-compose` 一键运行 `PlayEdu` 。提供一下软件环境:
|
||||
|
||||
- PlayEdu v1.3
|
||||
- PlayEdu v1.5
|
||||
- MySQL 5.7.42
|
||||
- Redis 7.0.2
|
||||
- MinIO - 由 bitnami 封装的 MinIO 发行版本
|
||||
@@ -16,7 +16,7 @@
|
||||
#### 第一步、克隆本仓库
|
||||
|
||||
```
|
||||
git clone git@github.com:PlayEdu/docker-compose.git playedu-docker-compose
|
||||
git clone -b 1.5.1 https://github.com/PlayEdu/docker-compose.git playedu-docker-compose
|
||||
```
|
||||
|
||||
#### 第二步、构建镜像
|
||||
@@ -28,7 +28,7 @@ git clone git@github.com:PlayEdu/docker-compose.git playedu-docker-compose
|
||||
cd playedu-docker-compose
|
||||
|
||||
# 构建镜像
|
||||
docker-compose build
|
||||
sudo docker-compose build
|
||||
```
|
||||
|
||||
#### 第三步、运行 `MySQL`, `Redis`, `MinIO`
|
||||
@@ -38,25 +38,21 @@ docker-compose build
|
||||
```
|
||||
# #### 这里是注释的话,无需执行 ####
|
||||
# 命令解释:复制 .env.example 并命名为 .env
|
||||
# #### 这里是注释的话,无需执行 ####
|
||||
cp .env.example .env
|
||||
|
||||
# #### 这里是注释的话,无需执行 ####
|
||||
# .env.example 是我们预置的默认的运行环境变量,比如:运行的端口号、数据库名等
|
||||
# 如果您对这一快不很熟悉的话,建议您无需修改 .env 文件内容,因为修改了内容
|
||||
# 按照本文下面的流程可能就无法走通
|
||||
# #### 这里是注释的话,无需执行 ####
|
||||
|
||||
# #### 这里是注释的话,无需执行 ####
|
||||
# 命令解释:给 data 授权可读、可写、可执行权限
|
||||
# data 目录将会挂载到容器以用来数据化持久存储(更多知识请自行了解 docker 数据卷)
|
||||
# #### 这里是注释的话,无需执行 ####
|
||||
chmod a+rwx data
|
||||
|
||||
# #### 这里是注释的话,无需执行 ####
|
||||
# 命令解释:运行容器
|
||||
# #### 这里是注释的话,无需执行 ####
|
||||
docker-compose up -d mysql redis minio
|
||||
sudo docker-compose up -d mysql redis minio
|
||||
```
|
||||
|
||||
执行上述命令会很快返回结果,但是这并不意味着上述三个软件就已经成功的运行了。它们的初始化运行都需要一段过程,这里我们稍微等待 1-2 分钟的时间(机器配置高的话可能时间更短)。
|
||||
@@ -66,7 +62,7 @@ docker-compose up -d mysql redis minio
|
||||
> 下面命令是在 playedu-docker-compose 目录执行
|
||||
|
||||
```
|
||||
docker-compose up -d playedu
|
||||
sudo docker-compose up -d playedu
|
||||
```
|
||||
|
||||
执行完成之后,等待 15s 左右的时间就可以访问了。
|
||||
|
||||
2
data/minio/.gitignore
vendored
Normal file
2
data/minio/.gitignore
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
*
|
||||
!.gitignore
|
||||
@@ -24,7 +24,7 @@ volumes:
|
||||
|
||||
services:
|
||||
playedu:
|
||||
image: registry.cn-hangzhou.aliyuncs.com/playedu/light:1.3
|
||||
image: registry.cn-hangzhou.aliyuncs.com/playedu/light:1.5.2
|
||||
restart: always
|
||||
volumes:
|
||||
- ./data/logs/nginx:/var/log/nginx
|
||||
@@ -37,6 +37,8 @@ services:
|
||||
- REDIS_HOST=redis
|
||||
- REDIS_PASS=playeduxyz
|
||||
- REDIS_PORT=6379
|
||||
- REDIS_DB=2
|
||||
- SA_TOKEN_IS_CONCURRENT=false
|
||||
- SA_TOKEN_JWT_SECRET_KEY=${PLAYEDU_JWT_KEY:-playeduxyz}
|
||||
ports:
|
||||
- "${PLAYEDU_API_PORT:-9700}:80"
|
||||
@@ -85,7 +87,7 @@ services:
|
||||
- MINIO_ROOT_PASSWORD=${MINIO_ROOT_PASSWORD:-password}
|
||||
- MINIO_DEFAULT_BUCKETS=${MINIO_BUCKETS:-playedu:public}
|
||||
volumes:
|
||||
- ./data/minio/data:/data
|
||||
- ./data/minio/data:/bitnami/minio/data
|
||||
ports:
|
||||
- "${MINIO_PORT:-9002}:9000"
|
||||
- "${MINIO_CONSOLE_PORT:-50002}:9001"
|
||||
|
||||
Reference in New Issue
Block a user