Skip to content

Commit 0bb571f

Browse files
committed
docs: update
1 parent f537b7e commit 0bb571f

4 files changed

Lines changed: 86 additions & 27 deletions

File tree

.gitignore

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,10 @@ target/
44
!**/src/test/**/target/
55

66
### IntelliJ IDEA ###
7-
.idea/modules.xml
8-
.idea/jarRepositories.xml
9-
.idea/compiler.xml
10-
.idea/libraries/
11-
*.iws
7+
.idea
8+
.idea_modules
129
*.iml
10+
*.iws
1311
*.ipr
1412

1513
### Eclipse ###
@@ -35,4 +33,7 @@ build/
3533
.vscode/
3634

3735
### Mac OS ###
38-
.DS_Store
36+
.DS_Store
37+
38+
## infrastructure
39+
./infra/data/*

README.MD

Lines changed: 22 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,30 @@
11
# zoom-dev
22

3-
ZOOM 开发者文档
3+
ZOOM 开发环境
44

5-
## 创建各模块硬链接
5+
## 环境准备
66

7-
MacOS 下使用 `ln` 命令创建硬链接,如下
7+
ZOOM 开发环境依赖于以下工具
88

9-
```shell
10-
git clone https://github.com/hb0730/zoom-app.git zoom-app
11-
git clone https://github.com/hb0730/zoom-support.git zoom-support
12-
git clone https://github.com/hb0730/zoom-dev.git zoom-dev
13-
cd zoom-dev
14-
ln -s ../zoom-app APP
15-
ln -s ../zoom-support BASIC
16-
ln -s ../zoom-env ENV
17-
```
9+
- [jdk17](https://www.oracle.com/java/technologies/javase-jdk17-downloads.html)
10+
- [maven](https://maven.apache.org/download.cgi)
11+
- [docker](https://docs.docker.com/get-docker/)
12+
- [docker-compose](https://docs.docker.com/compose/install/)
13+
14+
## 启动准备
1815

19-
Windows 下使用 `mklink` 命令创建硬链接,如下
16+
[./infra](./infra) 目录下执行以下命令,启动依赖服务
2017

21-
```shell
22-
git clone https://github.com/hb0730/zoom-app.git zoom-app
23-
git clone https://github.com/hb0730/zoom-support.git zoom-support
24-
git clone https://github.com/hb0730/zoom-dev.git zoom-dev
25-
cd zoom-dev
26-
mklink /D APP ..\zoom-app
27-
mklink /D BASIC ..\zoom-support
28-
mklink /D ENV ..\zoom-env
18+
```docker
19+
docker-compose up -d
2920
```
21+
22+
## 启动服务
23+
24+
1. 先执行`zoom-pom`模块下的`mvn install`命令
25+
2. 在启动其他`RPC-Server`
26+
3. 最后启动`APP`模块下的`ZoomApp`
27+
28+
## sql
29+
30+
所有的sql文件都在[./sql](./sql)目录下

infra/docker-compose.yml

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
services:
2+
redis-server:
3+
image: redis
4+
container_name: redis-server
5+
ports:
6+
- "6379:6379"
7+
volumes:
8+
- ./data/redis:/data
9+
mysql-server:
10+
image: mysql:8
11+
container_name: mysql-server
12+
environment:
13+
MYSQL_ROOT_PASSWORD: 123456
14+
MYSQL_DATABASE: zoom
15+
TZ: Asia/Shanghai
16+
command: mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci
17+
ports:
18+
- "3306:3306"
19+
volumes:
20+
- ./data/mysql:/var/lib/mysql
21+
healthcheck:
22+
test: [ "CMD", "mysqladmin" ,"ping", "-h", "localhost" ]
23+
interval: 5s
24+
timeout: 10s
25+
retries: 10
26+
openobserve_server:
27+
image: public.ecr.aws/zinclabs/openobserve:latest
28+
container_name: openobserve-server
29+
restart: unless-stopped
30+
environment:
31+
ZO_ROOT_USER_EMAIL: "root@example.com"
32+
ZO_ROOT_USER_PASSWORD: "Complexpass#123"
33+
ports:
34+
- "5080:5080"
35+
nacos_server:
36+
image: nacos/nacos-server
37+
container_name: nacos-standalone
38+
env_file:
39+
- ./nacos-mysql.env
40+
ports:
41+
- "8848:8848"
42+
- "9848:9848"
43+
depends_on:
44+
mysql-server:
45+
condition: service_healthy

infra/nacos-mysql.env

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
PREFER_HOST_MODE=hostname
2+
MODE=standalone
3+
SPRING_DATASOURCE_PLATFORM=mysql
4+
MYSQL_SERVICE_HOST=mysql-server
5+
MYSQL_SERVICE_DB_NAME=nacos
6+
MYSQL_SERVICE_PORT=3306
7+
MYSQL_SERVICE_USER=root
8+
MYSQL_SERVICE_PASSWORD=123456
9+
MYSQL_SERVICE_DB_PARAM=characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true
10+
NACOS_AUTH_IDENTITY_KEY=serverIdentity
11+
NACOS_AUTH_IDENTITY_VALUE=security
12+
NACOS_AUTH_TOKEN=SecretKey012345678901234567890123456789012345678901234567890123456789

0 commit comments

Comments
 (0)