mirror of
				https://github.com/openimsdk/open-im-server.git
				synced 2025-10-31 00:12:18 +08:00 
			
		
		
		
	* feat: add more test code Signed-off-by: Xinwei Xiong(cubxxw-openim) <3293172751nss@gmail.com> * feat: add more test code Signed-off-by: Xinwei Xiong(cubxxw-openim) <3293172751nss@gmail.com> * feat: add more test code Signed-off-by: Xinwei Xiong(cubxxw-openim) <3293172751nss@gmail.com> * feat: init project Signed-off-by: Xinwei Xiong(cubxxw-openim) <3293172751nss@gmail.com> * feat: init project Signed-off-by: Xinwei Xiong(cubxxw-openim) <3293172751nss@gmail.com> * feat: add versionchecker deploy Signed-off-by: Xinwei Xiong(cubxxw-openim) <3293172751nss@gmail.com> * feat: fix go work go version and build scripts Signed-off-by: Xinwei Xiong(cubxxw-openim) <3293172751nss@gmail.com> * fix: fix actions no pass Signed-off-by: Xinwei Xiong(cubxxw-openim) <3293172751nss@gmail.com> * feat: add test file Signed-off-by: Xinwei Xiong(cubxxw-openim) <3293172751nss@gmail.com> * fix: fix chat bug Signed-off-by: Xinwei Xiong(cubxxw-openim) <3293172751nss@gmail.com> * feat: add more test project Signed-off-by: Xinwei Xiong(cubxxw-openim) <3293172751nss@gmail.com> * feat: add more test project Signed-off-by: Xinwei Xiong(cubxxw-openim) <3293172751nss@gmail.com> * feat: add more test project Signed-off-by: Xinwei Xiong(cubxxw-openim) <3293172751nss@gmail.com> * feat: sava images file Signed-off-by: Xinwei Xiong(cubxxw-openim) <3293172751nss@gmail.com> * feat: add test file Signed-off-by: Xinwei Xiong(cubxxw-openim) <3293172751nss@gmail.com> * feat: add more test Signed-off-by: Xinwei Xiong(cubxxw-openim) <3293172751nss@gmail.com> * feat: add more test Signed-off-by: Xinwei Xiong(cubxxw-openim) <3293172751nss@gmail.com> * feat: add more test Signed-off-by: Xinwei Xiong(cubxxw-openim) <3293172751nss@gmail.com> * feat: add more test Signed-off-by: Xinwei Xiong(cubxxw-openim) <3293172751nss@gmail.com> * feat: add more test Signed-off-by: Xinwei Xiong(cubxxw-openim) <3293172751nss@gmail.com> * feat: set more help and port set Signed-off-by: Xinwei Xiong(cubxxw-openim) <3293172751nss@gmail.com> * fix: update slack link Signed-off-by: Xinwei Xiong(cubxxw-openim) <3293172751nss@gmail.com> * fix: update slack link Signed-off-by: Xinwei Xiong(cubxxw-openim) <3293172751nss@gmail.com> * feat: add more test project Signed-off-by: Xinwei Xiong(cubxxw-openim) <3293172751nss@gmail.com> * feat: update openim-web Signed-off-by: Xinwei Xiong(cubxxw-openim) <3293172751nss@gmail.com> * feat: set more help and port set Signed-off-by: Xinwei Xiong(cubxxw-openim) <3293172751nss@gmail.com> * feat: update openim-web Signed-off-by: Xinwei Xiong(cubxxw-openim) <3293172751nss@gmail.com> * feat: update openim-web Signed-off-by: Xinwei Xiong(cubxxw-openim) <3293172751nss@gmail.com> * feat: add docker buildx images is openim-web Signed-off-by: Xinwei Xiong(cubxxw-openim) <3293172751nss@gmail.com> * feat: add docker buildx images is openim-web Signed-off-by: Xinwei Xiong(cubxxw-openim) <3293172751nss@gmail.com> * feat: add more test Signed-off-by: Xinwei Xiong(cubxxw-openim) <3293172751nss@gmail.com> * fix: scripts fix Signed-off-by: Xinwei Xiong(cubxxw-openim) <3293172751nss@gmail.com> * fix: scripts fix Signed-off-by: Xinwei Xiong(cubxxw-openim) <3293172751nss@gmail.com> * fix: scripts fix Signed-off-by: Xinwei Xiong(cubxxw-openim) <3293172751nss@gmail.com> * feat: set config file path Signed-off-by: Xinwei Xiong(cubxxw-openim) <3293172751nss@gmail.com> * feat: set config file path Signed-off-by: Xinwei Xiong(cubxxw-openim) <3293172751nss@gmail.com> * feat: set config file path Signed-off-by: Xinwei Xiong(cubxxw-openim) <3293172751nss@gmail.com> * feat: docker compose Signed-off-by: Xinwei Xiong(cubxxw-openim) <3293172751nss@gmail.com> * fix: kafka environment port Signed-off-by: Xinwei Xiong(cubxxw-openim) <3293172751nss@gmail.com> * fix: kafka environment port Signed-off-by: Xinwei Xiong(cubxxw-openim) <3293172751nss@gmail.com> * fix: kafka environment port Signed-off-by: Xinwei Xiong(cubxxw-openim) <3293172751nss@gmail.com> * fix: kafka environment port Signed-off-by: Xinwei Xiong(cubxxw-openim) <3293172751nss@gmail.com> * docs: fix docs link error issus:#968 Signed-off-by: Xinwei Xiong(cubxxw-openim) <3293172751nss@gmail.com> * docs: add deployment docs Signed-off-by: Xinwei Xiong(cubxxw-openim) <3293172751nss@gmail.com> * feat: add more helm chart Signed-off-by: Xinwei Xiong(cubxxw-openim) <3293172751nss@gmail.com> * feat: add more helm chart Signed-off-by: Xinwei Xiong(cubxxw-openim) <3293172751nss@gmail.com> * feat: Optimize the functionality of iam Signed-off-by: Xinwei Xiong(cubxxw-openim) <3293172751nss@gmail.com> * fix: add iam super feat Signed-off-by: Xinwei Xiong(cubxxw-openim) <3293172751nss@gmail.com> * fix: add go format Signed-off-by: Xinwei Xiong(cubxxw-openim) <3293172751nss@gmail.com> * fix: add go format Signed-off-by: Xinwei Xiong(cubxxw-openim) <3293172751nss@gmail.com> --------- Signed-off-by: Xinwei Xiong(cubxxw-openim) <3293172751nss@gmail.com>
		
			
				
	
	
		
			79 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			79 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| # OpenIM Web Service
 | ||
| 
 | ||
| - [OpenIM Web Service](#openim-web-service)
 | ||
|   - [Overview](#overview)
 | ||
|   - [User](#user)
 | ||
|   - [Docker Deployment](#docker-deployment)
 | ||
|     - [Build the Docker Image](#build-the-docker-image)
 | ||
|     - [Run the Docker Container](#run-the-docker-container)
 | ||
|   - [Configuration](#configuration)
 | ||
|   - [Contributions](#contributions)
 | ||
| 
 | ||
| 
 | ||
| OpenIM Web Service is a lightweight containerized service built with Go. The service serves static files and allows customization via environment variables.
 | ||
| 
 | ||
| ## Overview
 | ||
| 
 | ||
| - Built using Go.
 | ||
| - Deployed as a Docker container.
 | ||
| - Serves static files from a directory which can be set via an environment variable.
 | ||
| - The default port for the service is `20001`, but it can be customized using an environment variable.
 | ||
| 
 | ||
| ## User
 | ||
| 
 | ||
| example:
 | ||
| 
 | ||
| ```bash
 | ||
| $ ./openim-web -h
 | ||
| Usage of ./openim-web:
 | ||
|   -distPath string
 | ||
|         Path to the distribution (default "/app/dist")
 | ||
|   -port string
 | ||
|         Port to run the server on (default "20001")
 | ||
| ```
 | ||
| 
 | ||
| Variables can be set as above, Environment variables can also be set
 | ||
| 
 | ||
| example:
 | ||
| 
 | ||
| ```bash
 | ||
| $ export OPENIM_WEB_DIST_PATH="/app/dist"
 | ||
| $ export OPENIM_WEB_PPRT="11001"
 | ||
| ```
 | ||
| 
 | ||
| Initialize the env configuration file:
 | ||
| 
 | ||
| ```bash
 | ||
| $ make init
 | ||
| ```
 | ||
| 
 | ||
| ## Docker Deployment
 | ||
| 
 | ||
| ### Build the Docker Image
 | ||
| 
 | ||
| Even though we've implemented automation, it's to make the developer experience easier:
 | ||
| 
 | ||
| To build the Docker image for OpenIM Web Service:
 | ||
| 
 | ||
| ```bash
 | ||
| $ docker build -t openim-web .
 | ||
| ```
 | ||
| 
 | ||
| ### Run the Docker Container
 | ||
| 
 | ||
| To run the service:
 | ||
| 
 | ||
| ```bash
 | ||
| $ docker run -e DIST_PATH=/app/dist -e PORT=20001 -p 20001:20001 openim-web
 | ||
| ```
 | ||
| 
 | ||
| ## Configuration
 | ||
| 
 | ||
| You can configure the OpenIM Web Service using the following environment variables:
 | ||
| 
 | ||
| - **DIST_PATH**: The path to the directory containing the static files. Default: `/app/dist`.
 | ||
| - **PORT**: The port on which the service listens. Default: `11001`.
 | ||
| 
 | ||
| ## Contributions
 | ||
| 
 | ||
| We welcome contributions from the community. If you find any bugs or have feature suggestions, please create an issue or send a pull request. |