Skip to content

jasony62/xinxintong

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

信信通

信信通(xinxintong)是一个采用 MIT 协议(MIT-licensed)的开源项目。它是一个开源社群运营平台。

版本:1.0

部署

在容器中运行

docker-compose up -d db php-fpm nginx adminer mongodb backapi swagger-ui

启动 kafka 消息队列

docker-compose up -d zookeeper kafka

启动 canal-server 数据同步

docker-compose up -d canal-server

需要在php-fpm容器中,/usr/share/nginx/html目录下,执行composer install命令,安装依赖的第三方包。

如果要支持微信录音,必须在php-fpm中安装ffmpeg,将arm格式文件转为mp3

本地化配置

新建docker-compose.override.yml文件。

新建cus目录,新建config.php文件和db.php文件,设置系统参数。

kcfinder目录下,新建upload目录,保存上传文件。需要执行chmod -R 777 upload命令解决权限问题。

环境变量

需要在docker-compose.override.yml中指定。

环境变量 说明
NGINX_HTTP_PROTOCOL 应用地址协议
NGINX_HTTP_HOST 应用主机名
NGINX_HTTP_PORT 端口

在重定向时需要使用,例如:邀请连接。

查看docker/nginx/nginx.conf.template了解上述环境变量的用户。

内置服务

查看 nginx 提供的状态信息

http(s):https://HOST:PORT/nginx_status

在线 api 文档

http(s):https://HOST:PORT/api/swagger-ui/

nginx-vts 模块提供状态数据

http(s):https://HOST:PORT2/status/
http(s):https://HOST:PORT2/status/format/prometheus

License

MIT Copyright (c) 2014-present, Yue Yang (jasony62)

目录说明

目录 说明
api nodejs 提供 api