Giter Club home page Giter Club logo

webstore's Introduction

Webstore : Java Based Micro Services ECommerce Application

Home

eG Service Topology

topology

This application can be executed in following modes

  1. Run the application without APM Agent attached to it
  2. Run the application with APM Agent using volume mount approach
  3. Run the application using embedded APM Agent

Pre-requisites

  • Make sure you have JAVA 8 or JRE 8 installed.
  • Make sure you have maven installed.
  • Make sure you have git installed.
  • Make sure you have docker-compose installed.

Compile and Build Application

Step 1 : To clone this application

git clone https://github.com/eginnovations/webstore.git

Step 2 : Navigate to application home directory

cd webstore

Step 3 : To build the application

mvn clean package

Run the application without APM Agent

Step 1 : Navigate to application home directory (webstore)

Step 2 : To build docker images and run all the application containers

docker-compose up -d --build

Step 3 : To ensure all containers started and running docker ps -a

Step 4 : Open the browser and access the application using "http://DOCKER_HOST_IP:8070/webstore"

Run the application with APM Agent using volume mount (Only Linux)

Step 1 : Navigate to directory "webstore/btm_volume_mount/"

Step 2 : To build docker images and run all the application containers

docker-compose up -d --build

Step 3 : To ensure all containers started and running docker ps -a

Step 4 : Open the browser and access the application using "http://DOCKER_HOST_IP:8070/webstore"

Run the application using embedded APM Agent (APM Agent embedded inside container image)

Step 1 : Navigate to directory "webstore/btm_embedded/"

Step 2 : To build docker images and run all the application containers

docker-compose up -d --build

Step 3 : To ensure all containers started and running docker ps -a

Step 4 : Open the browser and access the application using "http://DOCKER_HOST_IP:8070/webstore"

To stop the application

Step 1 : Navigate to directory where the docker-compose.yml is present and run the below command.

docker-compose down

THIS IS FOR THE PURPOSES OF TRAINING OR INTERNAL USE ONLY, DO NOT SHARE TO CUSTOMER/PROSPECT/OTHERS

webstore's People

Contributors

gokulanand-narayanan avatar venkatesan-chandran avatar narayansampath avatar santoshkumarsharma-eg avatar javaapm avatar devopseasylearning avatar senthilneg avatar

Watchers

 avatar

Forkers

cetyhub

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.