Skip to content

henrychan/microservice-cluster-eureka

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A. Running the Eureka Service as a single Docker Container

1. Build Docker Image
    > mvn clean package docker:build -Dmaven.test.skip=true -f ./pom.xml

2. Docker-compose config
    eureka1:
        image: itmuch/microservice-discovery-eureka:0.0.1-SNAPSHOT
        ports:
          - "8761:8761"
        networks:
          cloud:
            aliases:
              - eureka
        environment:
          - EUREKA_HOST_NAME=eureka1
          - EUREKA_REPLICAS=1
          - SELF_PRESERVATION=false
    
    eureka2:
        image: itmuch/microservice-discovery-eureka:0.0.1-SNAPSHOT
        ports :
            - "8762:8761"
        networks:
            cloud:
                aliases:
                    - eureka
        environment:
            - EUREKA_URL_LIST=http://eureka1:8761/eureka/

B. Running the Eureka Service and deploy to k8s

1. Build Docker Image
    > mvn clean package docker:build -Dmaven.test.skip=true -f ./pom-k8s.xml
    
2. To enable each eureka pod in k8s knows other eureka pod, we need issue a StatefulSet for eureka 
    the statefulset sample please check eureka-statefulset.yaml   

Releases

No releases published

Packages

No packages published

Languages