# ANOYI-IM **Repository Path**: skyscraper/anyim ## Basic Information - **Project Name**: ANOYI-IM - **Description**: 轻量级微服务实践 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: https://anoyi.com - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 50 - **Created**: 2020-06-13 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #### 分支说明 - master : 单机版,所有用户都连接到同一服务,单个服务资源有限,不支持大规模用户同时在线 - cluster: 集群版,支持大规模用户同时在线、互相通信 #### 技术栈说明 **单机版** - Spring Boot / Spring Security / Spring WebSocket / MongoDB **集群版** - Spring Boot / Spring Security / Spring WebSocket / MongoDB / Nats - Docker Swarm #### 单机版开发文档 **1、运行服务【IDEA 方式】** 启动 MongoDB,并在 `application.yml` 中配置, 运行 Application 即可启动应用 **2、运行服务【Maven 方式】** 启动 MongoDB,并在 `application.yml` 中配置, 执行以下命令: ``` mvn spring-boot:run ``` **3、运行服务【Docker 方式】** 首先,打包应用并构建镜像: ``` mvn clean package docker bulid -t anoyi-im . ``` 然后,使用 Docker 启动 MongoDB: ``` docker run -d --name mongo -p 27017:27017 mongo ``` 最后,启动应用: ``` docker run -d --name anoyi-im --link mongo:mongo -p 8080:8080 anoyi-im ``` **4、运行服务【Docker-Compose 方式】** 首先,打包应用: ``` mvn clean package ``` 然后,启用应用 ``` docker-compose up ``` #### 联系作者 - 微信 VIPshaohan - 邮箱 545544032@qq.com