mirror of
https://github.com/chatopera/cosin.git
synced 2025-08-05 20:41:34 +08:00
Updated 春松客服:开发环境 (markdown)
parent
d2ce5cce6d
commit
2ac9009b15
92
春松客服:开发环境.md
92
春松客服:开发环境.md
@ -72,6 +72,43 @@ git clone https://github.com/chatopera/cosin.git
|
|||||||
|
|
||||||
在源码中,有默认使用docker-compose启动服务的描述文件 [docker-compose.yml](https://github.com/chatopera/cosin/blob/develop/docker-compose.yml),用于快速准备开发环境。
|
在源码中,有默认使用docker-compose启动服务的描述文件 [docker-compose.yml](https://github.com/chatopera/cosin/blob/develop/docker-compose.yml),用于快速准备开发环境。
|
||||||
|
|
||||||
|
### Elasticsearch
|
||||||
|
春松客服依赖Elasticsearch服务,如果没有Elasticsearch服务,可以用下面的方式创建。
|
||||||
|
|
||||||
|
```
|
||||||
|
cd cosin
|
||||||
|
docker-compose up -d elasticsearch
|
||||||
|
```
|
||||||
|
|
||||||
|
Elasticsearch的配置项在application.properties是
|
||||||
|
|
||||||
|
```
|
||||||
|
spring.data.elasticsearch.cluster-name=elasticsearch
|
||||||
|
spring.data.elasticsearch.cluster-nodes=127.0.0.1:9300
|
||||||
|
```
|
||||||
|
|
||||||
|
将cluster-nodes配置为开发服务地址,默认为"YOUR_IP:9300"
|
||||||
|
|
||||||
|
### ActiveMQ
|
||||||
|
春松客服依赖ActiveMQ服务,如果没有ActiveMQ服务,可以用下面的方式创建。
|
||||||
|
|
||||||
|
```
|
||||||
|
cd cosin
|
||||||
|
docker-compose up -d activemq
|
||||||
|
```
|
||||||
|
|
||||||
|
ActiveMQ的配置项在application.properties是
|
||||||
|
|
||||||
|
```
|
||||||
|
spring.activemq.broker-url=tcp://localhost:61616
|
||||||
|
spring.activemq.user=admin
|
||||||
|
spring.activemq.password=admin
|
||||||
|
spring.activemq.pool.enabled=true
|
||||||
|
spring.activemq.pool.max-connections=50
|
||||||
|
```
|
||||||
|
|
||||||
|
将以上值修改为ActiveMQ的实际地址和密码。
|
||||||
|
|
||||||
### MySQL
|
### MySQL
|
||||||
春松客服依赖MySQL服务,如果没有MySQL服务,可以用下面的方式创建。
|
春松客服依赖MySQL服务,如果没有MySQL服务,可以用下面的方式创建。
|
||||||
|
|
||||||
@ -152,24 +189,57 @@ cosin/contact-center/app/src/main/resources/application.properties
|
|||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
数据库连接等其他信息,参考该文件。同时,配置信息也可以通过环境变量方式映射,并覆盖application.properties中等配置,其映射方式为```propery```的键转为大写同时```.```和```-```转为```_```。部分环境变量:
|
数据库连接等其他信息,参考该文件。
|
||||||
|
|
||||||
|
### 使用 application-dev.properties 覆盖默认配置
|
||||||
|
|
||||||
|
有两种方式修改默认的配置,一种是用环境变量+properties文件。
|
||||||
|
|
||||||
|
* 设置环境变量
|
||||||
|
|
||||||
|
```
|
||||||
|
SPRING_PROFILES_ACTIVE=dev
|
||||||
|
```
|
||||||
|
* 创建application-dev.properties
|
||||||
|
|
||||||
|
```
|
||||||
|
touch contact-center/app/src/main/resources/application.properties
|
||||||
|
```
|
||||||
|
|
||||||
|
内容如下:
|
||||||
|
|
||||||
|
```
|
||||||
|
# MySQL
|
||||||
|
spring.datasource.url=jdbc:mysql://192.168.2.217:7111/cosinee?useUnicode=true&characterEncoding=UTF-8
|
||||||
|
spring.datasource.username=root
|
||||||
|
spring.datasource.password=123456
|
||||||
|
spring.redis.host=192.168.2.217
|
||||||
|
|
||||||
|
|
||||||
|
# Redis服务器连接端口
|
||||||
|
spring.redis.port=7114
|
||||||
|
# Redis服务器连接密码(默认为空)
|
||||||
|
spring.redis.password=123456
|
||||||
|
|
||||||
|
|
||||||
|
# ActiveMQ
|
||||||
|
spring.activemq.broker-url=tcp://192.168.2.217:9007
|
||||||
|
spring.activemq.user=admin
|
||||||
|
spring.activemq.password=123456
|
||||||
|
```
|
||||||
|
|
||||||
|
**此处可以覆盖application.properties中的任何值。**
|
||||||
|
|
||||||
|
### 使用环境变量覆盖默认配置
|
||||||
|
同时,配置信息也可以通过环境变量方式映射,并覆盖application.properties中等配置,其映射方式为```propery```的键转为大写同时```.```和```-```转为```_```。部分环境变量:
|
||||||
|
|
||||||
```
|
```
|
||||||
JAVA_OPTS=-Xmx12288m -Xms2048m -XX:PermSize=256m -XX:MaxPermSize=1024m -Djava.net.preferIPv4Stack=true
|
|
||||||
SERVER_PORT=8035
|
|
||||||
SERVER_LOG_PATH=/logs
|
|
||||||
SERVER_LOG_LEVEL=INFO
|
|
||||||
SPRING_DATA_ELASTICSEARCH_PROPERTIES_PATH_DATA=/data
|
|
||||||
SPRING_DATASOURCE_URL=jdbc:mysql://mysql:3306/contactcenter?useUnicode=true&characterEncoding=UTF-8
|
SPRING_DATASOURCE_URL=jdbc:mysql://mysql:3306/contactcenter?useUnicode=true&characterEncoding=UTF-8
|
||||||
SPRING_DATASOURCE_USERNAME=root
|
SPRING_DATASOURCE_USERNAME=root
|
||||||
SPRING_DATASOURCE_PASSWORD=123456
|
SPRING_DATASOURCE_PASSWORD=123456
|
||||||
SPRING_REDIS_DATABASE=2
|
|
||||||
SRRING_REDIS_HOST=localhost
|
|
||||||
SPRING_REDIS_PORT=6379
|
|
||||||
# Redis服务器连接密码(默认为空)
|
|
||||||
SPRING_REDIS_PASSWORD=
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
并且,环境变量的值优先级高于properties文件。
|
||||||
|
|
||||||
## 导入项目到集成开发工具
|
## 导入项目到集成开发工具
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user