基于Spring Cloud的配置服务器,提供基于GITHUB的配置文件管理服务。
application.properties中并不包含完整配置信息,所以不支持直接运行
- java 方式
java
-Djava.security.egd=file:/dev/./urandom \
-Dserver.port=$CONFIGSERVER_PORT \
-Deureka.client.serviceUrl.defaultZone=$EUREKASERVER_URI \
-Dspring.cloud.config.server.git.uri=$GIT_URI \
-Dspring.cloud.config.server.git.search-paths=$GIT_SEARCH_PATH \
-Dspring.cloud.config.server.git.username=$GIT_USERNAME \
-Dspring.cloud.config.server.git.password=$GIT_PASSWD \
-Dlocal.save.dir=$SAVE_DIR \
-jar target.jar
- docker 方式
建议用docker-compose方式运行
configserver:
image: ray0728//configserv:1.0
ports:
- "10002:10002"
environment:
ENCRYPT_KEY: 如果需要加密则设置该字段
EUREKASERVER_URI: EUREKA地址
CONFIGSERVER_PORT: 服务运行端口
GIT_URI: GITHUB上库地址
GIT_SEARCH_PATH: 搜寻目录
GIT_USERNAME: GITHUB账号
GIT_PASSWD: GITHUB密码
SAVE_DIR: "/mnt/config"
volumes:
- /home/core/config/:/mnt/config