mirror of
https://github.com/openimsdk/open-im-server.git
synced 2025-10-29 23:38:11 +08:00
feat 新增注释说明
This commit is contained in:
parent
a6dac64069
commit
decff009ee
@ -5,10 +5,10 @@ serverversion: 1.0.3
|
|||||||
#---------------Infrastructure configuration---------------------#
|
#---------------Infrastructure configuration---------------------#
|
||||||
etcd:
|
etcd:
|
||||||
etcdSchema: openIM
|
etcdSchema: openIM
|
||||||
etcdAddr: [ etcd:2379 ]
|
etcdAddr: [ openim_etcd:2379 ]
|
||||||
|
|
||||||
mysql:
|
mysql:
|
||||||
dbMysqlAddress: [ 192.168.31.101:3306 ]
|
dbMysqlAddress: [ openim_mysql:3306 ] # openim_mysql 是对应的mysql服务的host
|
||||||
dbMysqlUserName: openIM
|
dbMysqlUserName: openIM
|
||||||
dbMysqlPassword: openIM
|
dbMysqlPassword: openIM
|
||||||
dbMysqlDatabaseName: openIM
|
dbMysqlDatabaseName: openIM
|
||||||
@ -19,7 +19,7 @@ mysql:
|
|||||||
dbMaxLifeTime: 120
|
dbMaxLifeTime: 120
|
||||||
|
|
||||||
mongo:
|
mongo:
|
||||||
dbAddress: [ 192.168.31.102:27017 ]
|
dbAddress: [ openim_mongo:27017 ]
|
||||||
dbDirect: false
|
dbDirect: false
|
||||||
dbTimeout: 10
|
dbTimeout: 10
|
||||||
dbDatabase: openIM
|
dbDatabase: openIM
|
||||||
@ -58,6 +58,7 @@ kafka:
|
|||||||
serverip: 0.0.0.0
|
serverip: 0.0.0.0
|
||||||
|
|
||||||
# endpoints 内部组件间访问的端点host名称,访问时,可以内部直接访问 host:port 来访问
|
# endpoints 内部组件间访问的端点host名称,访问时,可以内部直接访问 host:port 来访问
|
||||||
|
# 新增的这一段配置节,主要是位了注册到etcd时,可以使用同一network下的容器名(host)来访问不同的容器,拆分到不同容器后原来全部使用serverip的形式不能用了
|
||||||
endpoints:
|
endpoints:
|
||||||
api: openim_api
|
api: openim_api
|
||||||
push: openim_push
|
push: openim_push
|
||||||
|
|||||||
@ -4,43 +4,42 @@ networks:
|
|||||||
external: true
|
external: true
|
||||||
|
|
||||||
services:
|
services:
|
||||||
# mysql:
|
mysql:
|
||||||
# networks:
|
networks:
|
||||||
# - openim
|
- openim
|
||||||
# image: 192.168.31.101:8080/library/mysql:5.7
|
image: mysql:5.7
|
||||||
# # ports:
|
# ports:
|
||||||
# # #- 13306:3306
|
# #- 13306:3306
|
||||||
# # - 23306:33060
|
# - 23306:33060
|
||||||
# container_name: mysql
|
container_name: openim_mysql
|
||||||
# volumes:
|
volumes:
|
||||||
# - ./components/mysql/data:/var/lib/mysql
|
- ./components/mysql/data:/var/lib/mysql
|
||||||
# - /etc/localtime:/etc/localtime
|
- /etc/localtime:/etc/localtime
|
||||||
# environment:
|
environment:
|
||||||
# MYSQL_ROOT_PASSWORD: openIM
|
MYSQL_ROOT_PASSWORD: openIM
|
||||||
# restart: always
|
restart: always
|
||||||
|
|
||||||
# mongodb:
|
mongodb:
|
||||||
# networks:
|
networks:
|
||||||
# - openim
|
- openim
|
||||||
# image: 192.168.31.101:8080/library/mongo:4.4.5-bionic
|
image: mongo:4.4.5-bionic
|
||||||
# # ports:
|
# ports:
|
||||||
# # - 37017:27017
|
# - 37017:27017
|
||||||
# container_name: mongo
|
container_name: openim_mongo
|
||||||
# volumes:
|
volumes:
|
||||||
# - ./components/mongodb/data/db:/data/db
|
- ./components/mongodb/data/db:/data/db
|
||||||
# - ./components/mongodb/data/logs:/data/logs
|
- ./components/mongodb/data/logs:/data/logs
|
||||||
# - ./components/mongodb/data/conf:/etc/mongo
|
- ./components/mongodb/data/conf:/etc/mongo
|
||||||
# # environment:
|
environment:
|
||||||
# # - MONGO_INITDB_ROOT_USERNAME=openIM
|
TZ: Asia/Shanghai
|
||||||
# # - MONGO_INITDB_ROOT_PASSWORD=openIM
|
# - MONGO_INITDB_ROOT_USERNAME=openIM
|
||||||
|
# - MONGO_INITDB_ROOT_PASSWORD=openIM
|
||||||
# #TZ: Asia/Shanghai
|
restart: always
|
||||||
# restart: always
|
|
||||||
|
|
||||||
redis:
|
redis:
|
||||||
networks:
|
networks:
|
||||||
- openim
|
- openim
|
||||||
image: 192.168.31.101:8080/library/redis:6.2.4-alpine
|
image: redis:6.2.4-alpine
|
||||||
# ports:
|
# ports:
|
||||||
# - 16379:6379
|
# - 16379:6379
|
||||||
container_name: openim_redis
|
container_name: openim_redis
|
||||||
@ -69,7 +68,6 @@ services:
|
|||||||
TZ: Asia/Shanghai
|
TZ: Asia/Shanghai
|
||||||
restart: always
|
restart: always
|
||||||
|
|
||||||
|
|
||||||
kafka:
|
kafka:
|
||||||
networks:
|
networks:
|
||||||
- openim
|
- openim
|
||||||
|
|||||||
@ -1,15 +1,11 @@
|
|||||||
version: "3.7"
|
version: "3.7"
|
||||||
#fixme Clone openIM Server project before using docker-compose,project address:https://github.com/OpenIMSDK/Open-IM-Server.git
|
|
||||||
networks:
|
networks:
|
||||||
huochai-local:
|
|
||||||
external: true
|
|
||||||
openim:
|
openim:
|
||||||
external: true
|
external: true
|
||||||
|
|
||||||
services:
|
services:
|
||||||
api:
|
api:
|
||||||
networks:
|
networks:
|
||||||
- huochai-local
|
|
||||||
- openim
|
- openim
|
||||||
image: openim/api
|
image: openim/api
|
||||||
container_name: openim_api
|
container_name: openim_api
|
||||||
@ -17,6 +13,7 @@ services:
|
|||||||
- 10000:10000 # API,必须开
|
- 10000:10000 # API,必须开
|
||||||
volumes:
|
volumes:
|
||||||
- ./logs:/app/logs
|
- ./logs:/app/logs
|
||||||
|
# Dockerfile 里定义了配置文件的路径环境变量,CONFIG_NAME,默认指向了 /app/config/config.yaml
|
||||||
- ./config/config.yaml:/app/config/config.yaml
|
- ./config/config.yaml:/app/config/config.yaml
|
||||||
- ./db/sdk:/app/db/sdk
|
- ./db/sdk:/app/db/sdk
|
||||||
restart: always
|
restart: always
|
||||||
@ -34,7 +31,6 @@ services:
|
|||||||
|
|
||||||
msg_gateway:
|
msg_gateway:
|
||||||
networks:
|
networks:
|
||||||
- huochai-local
|
|
||||||
- openim
|
- openim
|
||||||
image: openim/msg_gateway
|
image: openim/msg_gateway
|
||||||
container_name: openim_msg_gateway
|
container_name: openim_msg_gateway
|
||||||
@ -59,7 +55,6 @@ services:
|
|||||||
|
|
||||||
msg_transfer:
|
msg_transfer:
|
||||||
networks:
|
networks:
|
||||||
- huochai-local
|
|
||||||
- openim
|
- openim
|
||||||
image: openim/msg_transfer
|
image: openim/msg_transfer
|
||||||
container_name: openim_msg_transfer
|
container_name: openim_msg_transfer
|
||||||
@ -82,7 +77,6 @@ services:
|
|||||||
|
|
||||||
push:
|
push:
|
||||||
networks:
|
networks:
|
||||||
- huochai-local
|
|
||||||
- openim
|
- openim
|
||||||
image: openim/push
|
image: openim/push
|
||||||
container_name: openim_push
|
container_name: openim_push
|
||||||
@ -105,7 +99,6 @@ services:
|
|||||||
|
|
||||||
timer_task:
|
timer_task:
|
||||||
networks:
|
networks:
|
||||||
- huochai-local
|
|
||||||
- openim
|
- openim
|
||||||
image: openim/timer_task
|
image: openim/timer_task
|
||||||
container_name: openim_timer_task
|
container_name: openim_timer_task
|
||||||
@ -128,7 +121,6 @@ services:
|
|||||||
|
|
||||||
rpc_user:
|
rpc_user:
|
||||||
networks:
|
networks:
|
||||||
- huochai-local
|
|
||||||
- openim
|
- openim
|
||||||
image: openim/rpc_user
|
image: openim/rpc_user
|
||||||
container_name: openim_rpc_user
|
container_name: openim_rpc_user
|
||||||
@ -151,7 +143,6 @@ services:
|
|||||||
|
|
||||||
rpc_friend:
|
rpc_friend:
|
||||||
networks:
|
networks:
|
||||||
- huochai-local
|
|
||||||
- openim
|
- openim
|
||||||
image: openim/rpc_friend
|
image: openim/rpc_friend
|
||||||
container_name: openim_rpc_friend
|
container_name: openim_rpc_friend
|
||||||
@ -169,7 +160,6 @@ services:
|
|||||||
|
|
||||||
rpc_group:
|
rpc_group:
|
||||||
networks:
|
networks:
|
||||||
- huochai-local
|
|
||||||
- openim
|
- openim
|
||||||
image: openim/rpc_group
|
image: openim/rpc_group
|
||||||
container_name: openim_rpc_group
|
container_name: openim_rpc_group
|
||||||
@ -187,7 +177,6 @@ services:
|
|||||||
|
|
||||||
rpc_auth:
|
rpc_auth:
|
||||||
networks:
|
networks:
|
||||||
- huochai-local
|
|
||||||
- openim
|
- openim
|
||||||
image: openim/rpc_auth
|
image: openim/rpc_auth
|
||||||
container_name: openim_rpc_auth
|
container_name: openim_rpc_auth
|
||||||
@ -205,7 +194,6 @@ services:
|
|||||||
|
|
||||||
rpc_msg:
|
rpc_msg:
|
||||||
networks:
|
networks:
|
||||||
- huochai-local
|
|
||||||
- openim
|
- openim
|
||||||
image: openim/rpc_msg
|
image: openim/rpc_msg
|
||||||
container_name: openim_rpc_msg
|
container_name: openim_rpc_msg
|
||||||
@ -223,7 +211,6 @@ services:
|
|||||||
|
|
||||||
demo:
|
demo:
|
||||||
networks:
|
networks:
|
||||||
- huochai-local
|
|
||||||
- openim
|
- openim
|
||||||
image: openim/demo
|
image: openim/demo
|
||||||
container_name: openim_demo
|
container_name: openim_demo
|
||||||
|
|||||||
@ -6,16 +6,25 @@
|
|||||||
make win-build-all
|
make win-build-all
|
||||||
|
|
||||||
# 得到各个二进制程序之后,打包为镜像
|
# 得到各个二进制程序之后,打包为镜像
|
||||||
#
|
# 目前没有处理 Open-IM-SDK-Core ,需要的话可以自己单独处理这个模块
|
||||||
make image-all
|
make image-all
|
||||||
|
|
||||||
# docker-compose.yaml 分成了两部分,一部分是openIM的镜像容器 openim.yaml,一部分是依赖的环境 env.yaml
|
# docker-compose.yaml 分成了两部分,一部分是openIM的镜像容器 openim.yaml,一部分是依赖的环境 env.yaml
|
||||||
# 两部分使用一个外部的网络来联通,所以首先创建用到的 network
|
# 两部分使用一个外部的网络来联通,所以首先创建用到的 network
|
||||||
docker network create openim --attachable=true -d bridge
|
docker network create openim --attachable=true -d bridge
|
||||||
|
|
||||||
|
# 处理openim组件需要的挂载目录,主要是处理config目录
|
||||||
|
mkdir ./config
|
||||||
|
cp ./config.example.yaml ./config/config.yaml # 修改 ./config/config.yaml 内容,比如各个依赖组件的 host
|
||||||
|
|
||||||
# 然后拉起env.yaml
|
# 然后拉起env.yaml
|
||||||
docker-compose -f ./env.yaml up -d
|
docker-compose -f ./env.yaml up -d
|
||||||
|
|
||||||
# 等env 容器全部拉起成功之后,拉起openim.yaml
|
# 等env 容器全部拉起成功之后,拉起openim.yaml
|
||||||
docker-compose -f ./openim.yaml up -d
|
docker-compose -f ./openim.yaml up -d
|
||||||
|
|
||||||
|
# 查看容器运行,推荐使用下 portainer ,web查看容器情况,查看日志等等
|
||||||
|
docker container ps -a | grep openim
|
||||||
|
|
||||||
|
# 正常应该是查看api,demo等的容器日志,看到gin打印的路由日志才算是成功
|
||||||
```
|
```
|
||||||
Loading…
x
Reference in New Issue
Block a user