|
|
@ -1,4 +1,5 @@
|
|
|
|
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:
|
|
|
|
openim:
|
|
|
|
openim:
|
|
|
|
external: true
|
|
|
|
external: true
|
|
|
@ -15,7 +16,6 @@ services:
|
|
|
|
- ./logs:/app/logs
|
|
|
|
- ./logs:/app/logs
|
|
|
|
# Dockerfile 里定义了配置文件的路径环境变量,CONFIG_NAME,默认指向了 /app/config/config.yaml
|
|
|
|
# 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
|
|
|
|
|
|
|
|
restart: always
|
|
|
|
restart: always
|
|
|
|
# depends_on:
|
|
|
|
# depends_on:
|
|
|
|
# - kafka
|
|
|
|
# - kafka
|
|
|
@ -29,6 +29,30 @@ services:
|
|
|
|
max-size: "1g"
|
|
|
|
max-size: "1g"
|
|
|
|
max-file: "2"
|
|
|
|
max-file: "2"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# 如果需要sdk,则可以拉起
|
|
|
|
|
|
|
|
sdk:
|
|
|
|
|
|
|
|
networks:
|
|
|
|
|
|
|
|
- openim
|
|
|
|
|
|
|
|
image: openim/sdk
|
|
|
|
|
|
|
|
container_name: openim_sdk
|
|
|
|
|
|
|
|
ports:
|
|
|
|
|
|
|
|
- 30000:30000 # sdk,必须开
|
|
|
|
|
|
|
|
environment:
|
|
|
|
|
|
|
|
- "API_ENDPOINT=http://openim_api:10000"
|
|
|
|
|
|
|
|
- "WS_ENDPOINT=http://openim_msg_gateway:17778"
|
|
|
|
|
|
|
|
volumes:
|
|
|
|
|
|
|
|
- ./logs:/app/logs
|
|
|
|
|
|
|
|
- ./db/sdk:/app/db/sdk
|
|
|
|
|
|
|
|
restart: always
|
|
|
|
|
|
|
|
depends_on:
|
|
|
|
|
|
|
|
- api
|
|
|
|
|
|
|
|
- msg_gateway
|
|
|
|
|
|
|
|
logging:
|
|
|
|
|
|
|
|
driver: json-file
|
|
|
|
|
|
|
|
options:
|
|
|
|
|
|
|
|
max-size: "1g"
|
|
|
|
|
|
|
|
max-file: "2"
|
|
|
|
|
|
|
|
|
|
|
|
msg_gateway:
|
|
|
|
msg_gateway:
|
|
|
|
networks:
|
|
|
|
networks:
|
|
|
|
- openim
|
|
|
|
- openim
|
|
|
@ -39,14 +63,7 @@ services:
|
|
|
|
volumes:
|
|
|
|
volumes:
|
|
|
|
- ./logs:/app/logs
|
|
|
|
- ./logs:/app/logs
|
|
|
|
- ./config/config.yaml:/app/config/config.yaml
|
|
|
|
- ./config/config.yaml:/app/config/config.yaml
|
|
|
|
- ./db/sdk:/app/db/sdk
|
|
|
|
|
|
|
|
restart: always
|
|
|
|
restart: always
|
|
|
|
# depends_on:
|
|
|
|
|
|
|
|
# - kafka
|
|
|
|
|
|
|
|
# # - mysql
|
|
|
|
|
|
|
|
# # - mongodb
|
|
|
|
|
|
|
|
# - redis
|
|
|
|
|
|
|
|
# - etcd
|
|
|
|
|
|
|
|
logging:
|
|
|
|
logging:
|
|
|
|
driver: json-file
|
|
|
|
driver: json-file
|
|
|
|
options:
|
|
|
|
options:
|
|
|
@ -61,14 +78,7 @@ services:
|
|
|
|
volumes:
|
|
|
|
volumes:
|
|
|
|
- ./logs:/app/logs
|
|
|
|
- ./logs:/app/logs
|
|
|
|
- ./config/config.yaml:/app/config/config.yaml
|
|
|
|
- ./config/config.yaml:/app/config/config.yaml
|
|
|
|
- ./db/sdk:/app/db/sdk
|
|
|
|
|
|
|
|
restart: always
|
|
|
|
restart: always
|
|
|
|
# depends_on:
|
|
|
|
|
|
|
|
# - kafka
|
|
|
|
|
|
|
|
# # - mysql
|
|
|
|
|
|
|
|
# # - mongodb
|
|
|
|
|
|
|
|
# - redis
|
|
|
|
|
|
|
|
# - etcd
|
|
|
|
|
|
|
|
logging:
|
|
|
|
logging:
|
|
|
|
driver: json-file
|
|
|
|
driver: json-file
|
|
|
|
options:
|
|
|
|
options:
|
|
|
@ -83,14 +93,7 @@ services:
|
|
|
|
volumes:
|
|
|
|
volumes:
|
|
|
|
- ./logs:/app/logs
|
|
|
|
- ./logs:/app/logs
|
|
|
|
- ./config/config.yaml:/app/config/config.yaml
|
|
|
|
- ./config/config.yaml:/app/config/config.yaml
|
|
|
|
- ./db/sdk:/app/db/sdk
|
|
|
|
|
|
|
|
restart: always
|
|
|
|
restart: always
|
|
|
|
# depends_on:
|
|
|
|
|
|
|
|
# - kafka
|
|
|
|
|
|
|
|
# # - mysql
|
|
|
|
|
|
|
|
# # - mongodb
|
|
|
|
|
|
|
|
# - redis
|
|
|
|
|
|
|
|
# - etcd
|
|
|
|
|
|
|
|
logging:
|
|
|
|
logging:
|
|
|
|
driver: json-file
|
|
|
|
driver: json-file
|
|
|
|
options:
|
|
|
|
options:
|
|
|
@ -105,7 +108,6 @@ services:
|
|
|
|
volumes:
|
|
|
|
volumes:
|
|
|
|
- ./logs:/app/logs
|
|
|
|
- ./logs:/app/logs
|
|
|
|
- ./config/config.yaml:/app/config/config.yaml
|
|
|
|
- ./config/config.yaml:/app/config/config.yaml
|
|
|
|
- ./db/sdk:/app/db/sdk
|
|
|
|
|
|
|
|
restart: always
|
|
|
|
restart: always
|
|
|
|
# depends_on:
|
|
|
|
# depends_on:
|
|
|
|
# - kafka
|
|
|
|
# - kafka
|
|
|
@ -127,14 +129,7 @@ services:
|
|
|
|
volumes:
|
|
|
|
volumes:
|
|
|
|
- ./logs:/app/logs
|
|
|
|
- ./logs:/app/logs
|
|
|
|
- ./config/config.yaml:/app/config/config.yaml
|
|
|
|
- ./config/config.yaml:/app/config/config.yaml
|
|
|
|
- ./db/sdk:/app/db/sdk
|
|
|
|
|
|
|
|
restart: always
|
|
|
|
restart: always
|
|
|
|
# depends_on:
|
|
|
|
|
|
|
|
# - kafka
|
|
|
|
|
|
|
|
# # - mysql
|
|
|
|
|
|
|
|
# # - mongodb
|
|
|
|
|
|
|
|
# - redis
|
|
|
|
|
|
|
|
# - etcd
|
|
|
|
|
|
|
|
logging:
|
|
|
|
logging:
|
|
|
|
driver: json-file
|
|
|
|
driver: json-file
|
|
|
|
options:
|
|
|
|
options:
|
|
|
@ -149,14 +144,7 @@ services:
|
|
|
|
volumes:
|
|
|
|
volumes:
|
|
|
|
- ./logs:/app/logs
|
|
|
|
- ./logs:/app/logs
|
|
|
|
- ./config/config.yaml:/app/config/config.yaml
|
|
|
|
- ./config/config.yaml:/app/config/config.yaml
|
|
|
|
- ./db/sdk:/app/db/sdk
|
|
|
|
|
|
|
|
restart: always
|
|
|
|
restart: always
|
|
|
|
# depends_on:
|
|
|
|
|
|
|
|
# - kafka
|
|
|
|
|
|
|
|
# # - mysql
|
|
|
|
|
|
|
|
# # - mongodb
|
|
|
|
|
|
|
|
# - redis
|
|
|
|
|
|
|
|
# - etcd
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
rpc_group:
|
|
|
|
rpc_group:
|
|
|
|
networks:
|
|
|
|
networks:
|
|
|
@ -166,14 +154,7 @@ services:
|
|
|
|
volumes:
|
|
|
|
volumes:
|
|
|
|
- ./logs:/app/logs
|
|
|
|
- ./logs:/app/logs
|
|
|
|
- ./config/config.yaml:/app/config/config.yaml
|
|
|
|
- ./config/config.yaml:/app/config/config.yaml
|
|
|
|
- ./db/sdk:/app/db/sdk
|
|
|
|
|
|
|
|
restart: always
|
|
|
|
restart: always
|
|
|
|
# depends_on:
|
|
|
|
|
|
|
|
# - kafka
|
|
|
|
|
|
|
|
# # - mysql
|
|
|
|
|
|
|
|
# # - mongodb
|
|
|
|
|
|
|
|
# - redis
|
|
|
|
|
|
|
|
# - etcd
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
rpc_auth:
|
|
|
|
rpc_auth:
|
|
|
|
networks:
|
|
|
|
networks:
|
|
|
@ -183,14 +164,7 @@ services:
|
|
|
|
volumes:
|
|
|
|
volumes:
|
|
|
|
- ./logs:/app/logs
|
|
|
|
- ./logs:/app/logs
|
|
|
|
- ./config/config.yaml:/app/config/config.yaml
|
|
|
|
- ./config/config.yaml:/app/config/config.yaml
|
|
|
|
- ./db/sdk:/app/db/sdk
|
|
|
|
|
|
|
|
restart: always
|
|
|
|
restart: always
|
|
|
|
# depends_on:
|
|
|
|
|
|
|
|
# - kafka
|
|
|
|
|
|
|
|
# # - mysql
|
|
|
|
|
|
|
|
# # - mongodb
|
|
|
|
|
|
|
|
# - redis
|
|
|
|
|
|
|
|
# - etcd
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
rpc_msg:
|
|
|
|
rpc_msg:
|
|
|
|
networks:
|
|
|
|
networks:
|
|
|
@ -200,14 +174,7 @@ services:
|
|
|
|
volumes:
|
|
|
|
volumes:
|
|
|
|
- ./logs:/app/logs
|
|
|
|
- ./logs:/app/logs
|
|
|
|
- ./config/config.yaml:/app/config/config.yaml
|
|
|
|
- ./config/config.yaml:/app/config/config.yaml
|
|
|
|
- ./db/sdk:/app/db/sdk
|
|
|
|
|
|
|
|
restart: always
|
|
|
|
restart: always
|
|
|
|
# depends_on:
|
|
|
|
|
|
|
|
# - kafka
|
|
|
|
|
|
|
|
# # - mysql
|
|
|
|
|
|
|
|
# # - mongodb
|
|
|
|
|
|
|
|
# - redis
|
|
|
|
|
|
|
|
# - etcd
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
demo:
|
|
|
|
demo:
|
|
|
|
networks:
|
|
|
|
networks:
|
|
|
@ -219,5 +186,4 @@ services:
|
|
|
|
volumes:
|
|
|
|
volumes:
|
|
|
|
- ./logs:/app/logs
|
|
|
|
- ./logs:/app/logs
|
|
|
|
- ./config/config.yaml:/app/config/config.yaml
|
|
|
|
- ./config/config.yaml:/app/config/config.yaml
|
|
|
|
- ./db/sdk:/app/db/sdk
|
|
|
|
|
|
|
|
restart: always
|
|
|
|
restart: always
|