lalitpandey02 / shopping-carts

Shopping-Carts service for microservices-demo application

Home Page:https://github.com/microservices-demo/microservices-demo

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build Status Coverage Status

cart

A microservices-demo service that provides shopping carts for users.

This build is built, tested and released by travis.

API Spec

Checkout the API Spec here

Creating a dev environment

Platform : Ubuntu 18.04.01

Setup Mongo DB

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list

sudo apt-get update

sudo apt-get install -y mongodb-org

sudo service mongod start

Validate mongodb

cat /var/log/mongodb/mongod.log

Setup Carts App

apt-get install -yq openjdk-8-jre-headless openjdk-8-jdk-headless
sudo apt-get install maven -yq

cd carts/

mvn compile
mvn test
mvn -DskipTests package

Run Carts App

mvn spring-boot:run


or

ls target/
java -jar target/carts.jar

Build

Java

mvn -DskipTests package

Docker

GROUP=weaveworksdemos COMMIT=test ./scripts/build.sh

Test

./test/test.sh < python testing file >. For example: ./test/test.sh unit.py

Run

mvn spring-boot:run

Check

curl http://localhost:8081/health

Use

curl http://localhost:8081

Push

GROUP=weaveworksdemos COMMIT=test ./scripts/push.sh

About

Shopping-Carts service for microservices-demo application

https://github.com/microservices-demo/microservices-demo

License:Apache License 2.0


Languages

Language:Java 73.4%Language:Python 11.5%Language:Shell 7.0%Language:JavaScript 6.4%Language:Dockerfile 1.6%