Skip to content

udbc/carts

This branch is 14 commits ahead of, 1 commit behind microservices-demo/carts:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

096944f · Jul 24, 2023
Nov 9, 2020
Mar 8, 2017
Jan 27, 2023
Jul 24, 2023
Jul 24, 2023
Jul 24, 2020
Aug 10, 2016
Jul 17, 2020
May 26, 2017
Dec 18, 2017
Feb 9, 2018
Nov 21, 2017
Jan 27, 2023
Jul 14, 2018

Repository files navigation

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 16.04

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

Packages

No packages published

Languages

  • Java 73.2%
  • Python 12.0%
  • Shell 7.3%
  • JavaScript 6.7%
  • Dockerfile 0.8%