mirror of
				https://github.com/openimsdk/open-im-server.git
				synced 2025-10-31 16:32:12 +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