microservice
Sample of a Microservice setup for my book. Based on Spring Cloud / Netflix / Java / Docker / Docker Compose / Docker Machine / Vagrant
File Explorer
Download Latest Version (.zip)- build.yml
- .env
- docker-compose.yml
- LIESMICH.md
- README.md
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- LIESMICH.md
- README.md
- Vagrantfile
- maven-wrapper.jar
- maven-wrapper.properties
- CatalogController.java
- CatalogApp.java
- Item.java
- ItemRepository.java
- SpringRestDataConfig.java
- item.html
- itemlist.html
- layout.html
- searchForm.html
- success.html
- application.properties
- bootstrap.properties
- CatalogClient.java
- CatalogConsumerDrivenContractTest.java
- Item.java
- CatalogTestApp.java
- CatalogWebIntegrationTest.java
- RepositoryTest.java
- application-test.properties
- Dockerfile
- pom.xml
- CustomerController.java
- Customer.java
- CustomerApp.java
- CustomerRepository.java
- SpringRestDataConfig.java
- customer.html
- customerlist.html
- layout.html
- success.html
- application.properties
- bootstrap.properties
- Customer.java
- CustomerClient.java
- CustomerConsumerDrivenContractTest.java
- CustomerTestApp.java
- CustomerWebIntegrationTest.java
- application-test.properties
- Dockerfile
- pom.xml
- EurekaApplication.java
- application.yml
- bootstrap.yml
- ApplicationTests.java
- Dockerfile
- pom.xml
- CatalogClient.java
- Customer.java
- CustomerClient.java
- Item.java
- Order.java
- OrderController.java
- OrderLine.java
- OrderRepository.java
- OrderService.java
- SpringRestDataConfig.java
- OrderApp.java
- monitor.html
- layout.html
- order.html
- orderForm.html
- orderlist.html
- success.html
- application.properties
- bootstrap.properties
- CatalogStub.java
- CustomerStub.java
- CatalogConsumerDrivenContractTest.java
- CustomerConsumerDrivenContractTest.java
- OrderWebIntegrationTest.java
- OrderTestApp.java
- application-test.properties
- Dockerfile
- pom.xml
- TurbineApplication.java
- application.yml
- bootstrap.yml
- Dockerfile
- pom.xml
- ZuulApplication.java
- index.html
- application.yml
- bootstrap.yml
- Dockerfile
- pom.xml
- mvnw
- mvnw.cmd
- pom.xml
- createdemo.sh
- destroydemo.sh
- README.md
- .gitignore
- HOW-TO-RUN.md
- LICENSE
- LIESMICH.md
- README.md
- WIE-LAUFEN.md
# Installation Guide
1. Get the code
git clone https://github.com/ewolff/microservice
Downloads the entire project code from GitHub to your computer.
cd microservice
Moves into the project folder you just downloaded.
2. Docker
Easy RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker compose -f docker/docker-compose.yml up -d --build
Runs the command against the services defined in the compose file.
Run docker compose ps to check the containers are Up. If the README mentions a port, open http://localhost:PORT in your browser.
3. Maven (Java)
MediumPrerequisites
- Git Needed to download the project code from GitHub.
- JDK (Java) Required to build and run Java projects.
- Maven The build tool used for the mvn command.
cd microservice-demo/microservice-demo-catalog
This project's files live in a subfolder, so move into it first.
mvn clean install
Installs dependencies and builds the project using Maven.
A BUILD SUCCESS message means it worked. The output is created under target/.
// repository documentation
Was this content helpful?
(0 ratings)
