SpringCloud | Docker 学习系列 | 将SpringCloud Config 配置中心部署到docker中

一、前言

      之前已经实现了SpringCloud | Docker 学习系列 | 将SpringCloud Eureka 服务注册与发现部署到docker详解

并详细介绍了相关步骤,接下的相关的步骤我就省略了。。。

二、环境准备

        SVN服务器
        JDK 8
        MAVEN 3.3.9
SpringCloud Dalston.SR4
SpringBoot 1.5.8.RELEASE


三、实战Config-server

        这里我的Config-server也是注册正在Eureka-Server服务器中的,所以之前的项目也可以启动起来。

3.1 Config-Server pom.xml相关依赖

 
          
		
			org.springframework.cloud
			spring-cloud-config-server
		
		
			org.springframework.cloud
			spring-cloud-starter-eureka
		

		
			org.springframework.boot
			spring-boot-starter-test
			test
		
		
		
		
			org.tmatesoft.svnkit
			svnkit
		
		
		
		
			org.springframework.boot
			spring-boot-actuator
		
	

3.2 启动类:application.java

@SpringBootApplication
@EnableConfigServer
@EnableEurekaClient
public class Application {

	public static void main(String[] args) {
		SpringApplication.run(Application.class, args);
	}
}

3.3 application.yml

##配置端口号
server:
  port: 8041

##配置服务的名称
spring:
  profiles: 
    active: subversion #跟git版本有区别,需要显示声明subversion
  application: 
    name: config-server
##配置 spring-cloud-config-server的 svn位置    
  cloud:
    config:
      server:
        svn:       
          uri: svn://10.0.233.4/project/
          username: admin
          password: admin123 ##SVN没有配置账户和密码,所以不需要,如果有,需要加上
          search-paths: 
            config-repo
        default-label: trunk

eureka: 
  instance: 
    instance-id: ${spring.application.name}:${eureka.instance.ip-address}:${server.port} 
    ip-address: 10.0.233.4
  client:
    service-url: 
      defaultZone: http://admin:admin123@eureka-server:8761/eureka/

这里需要注意  defaultZone: http://admin:admin123@eureka-server:8761/eureka/

3.4 打成Jar包

3.5 制作成镜像

步骤都与之前的文章相似,这里我就不啰嗦了。。。

启动的时候:docker run --link eureka-server:8761 -p 8041:8041 -e PORT="8041" -e SVNURI="svn://10.0.233.4/project/"



 


 

你可能感兴趣的:(SpringCloud,学习系列,#,Docker学习篇)