# IMPORTANT: set this to the spring-cloud-demo repo directory | |
export SPRING_DEMO=<YOUR_PATH_GOES_HERE>/spring-cloud-demo | |
# Redis - on Mac, in Docker Quickstart Terminal | |
cd ${SPRING_DEMO}/docker-redis/ | |
docker-compose up | |
# Zipkin - on Mac, in Docker Quickstart Terminal | |
cd ${SPRING_DEMO}/docker-zipkin/ | |
docker-compose up | |
# *** MAKE SURE ZIPKIN STARTS SUCCESSFULLY! *** | |
# *** I HAVE TO RESTART >50% OF TIME... *** | |
# H2 Database Server - in new terminal window | |
cd ${SPRING_DEMO}/h2-server | |
java -cp h2*.jar org.h2.tools.Server -webPort 6889 | |
# Spring Cloud Config Server - in new terminal window | |
cd ${SPRING_DEMO}/config-server | |
mvn clean package spring-boot:run | |
# Eureka Service - in new terminal window | |
cd ${SPRING_DEMO}/eureka-server | |
mvn clean package spring-boot:run | |
# Hystrix Dashboard - in new terminal window | |
cd ${SPRING_DEMO}/hystrix-dashboard | |
mvn clean package spring-boot:run | |
# Reservation Service - instance 1 - in new terminal window | |
cd ${SPRING_DEMO}/reservation-service | |
mvn clean package | |
mvn spring-boot:run -Drun.jvmArguments='-Dserver.port=8000' | |
# Reservation Service - instance 2 - in new terminal window | |
cd ${SPRING_DEMO}/reservation-service | |
mvn spring-boot:run -Drun.jvmArguments='-Dserver.port=8001' | |
# Reservation Service - instance 3 - in new terminal window | |
cd ${SPRING_DEMO}/reservation-service | |
mvn spring-boot:run -Drun.jvmArguments='-Dserver.port=8002' | |
# Reservation Client - in new terminal window | |
cd ${SPRING_DEMO}/reservation-client | |
mvn clean package spring-boot:run | |
# Load seed data into H2 - in new terminal window | |
cd ${SPRING_DEMO}/reservation-data-seeder | |
mvn clean package spring-boot:run | |
# Redis redis-cli monitor - on Mac, in new Docker Quickstart Terminal | |
docker exec -it dockerredis_redis_1 redis-cli | |
127.0.0.1:6379> monitor |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment