Final version of capstone e-commerce project
Please follow all the prerequisites to run the application:
docker network create ecommerce-net
RUN===> docker-compose-MySQL.yml
Capstone Project\eureka-server\docker-compose.yml --docker-compose build --docker-compose up
Capstone Project\Inventory-Service\docker-compose.yml --docker-compose build --docker-compose up
Capstone Project\Order-Processing-Service
--docker-compose build
--docker-compose up
Capstone Project\Payment-Service
--docker-compose build
--docker-compose up
Capstone Project\Product-Catalog-Service
--docker-compose build
--docker-compose up
Capstone Project\Customer-Service\docker-compose.yml --docker-compose build --docker-compose up
Capstone Project\apigateway\docker-compose.yml --docker-compose build --docker-compose up
Capstone Project\docker-compose-mysql.yml --docker-compose -f .\docker-compose-mysql.yml up
Capstone Project\docker-compose-kafka.yml --docker-compose -f .\docker-compose-kafka.yml up
docker exec -it kafka kafka-topics --create --topic OrderPlaced --bootstrap-server localhost:8192 --partitions 1 --replication-factor 1 docker exec -it kafka kafka-topics --create --topic InventoryUpdated --bootstrap-server localhost:8192 --partitions 1 --replication-factor 1 docker exec -it kafka kafka-topics --create --topic PaymentMade --bootstrap-server localhost:8192 --partitions 1 --replication-factor 1
http://localhost:8090/products http://product-container:8090
http://localhost:8093/inventory http://inventory-container:8093
http://localhost:8092/orders http://order-container:8092
http://localhost:8094/payments http://payment-container:8094
http://localhost:8091/customers http://customer-container:8091
http://localhost:8761 http://eureka-server:8761/eureka/
http://localhost:8090/swagger-ui/index.html http://localhost:8091/swagger-ui/index.html http://localhost:8092/swagger-ui/index.html http://localhost:8093/swagger-ui/index.html http://localhost:8094/swagger-ui/index.html