Eureka简介
Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。Spring Cloud将它集成在其子项目spring-cloud-netflix中,以实现Spring Cloud的服务发现功能。
Quick Start
先上pom.xml文件
1 |
|
上面的pom文件集成了spring-security安全模块,不需要的同学可以去掉。
然后上application.properties
1 | 8761 = |
接下来是Application.java
1 | package com.fiveplus; |
然后编写Dockerfile
在maven项目下新建文件夹src/main/docker,创建文件Dockerfile
1 | FROM frolvlad/alpine-oraclejdk8:slim |
编译docker image
1 | mvn clean package docker:build -DskipTests |
生产环境部署
上传jar和Dockerfile文件到同一目录下,运行命令
1 | docker build -t fiveplus/eureka-server . |