Giter Club home page Giter Club logo

mimoto's Introduction

Maven Package upon a push Quality Gate Status

mimoto

Overview

This repository contains source code for backend service of Inji Mobile and Inji Web. The modules exposes API endpoints.

Build & run (for developers)

The project requires JDK 11

Build & install

    mvn clean install -Dgpg.skip=true -Dmaven.javadoc.skip=true -DskipTests=true

Run

  1. without docker-compose
    mvn spring-boot:run -Dspring.profiles.active=local
  1. with docker-compose
    • To simplify running mimoto in local for developers we have added Docker Compose Setup. This docker-compose includes mimoto service and nginx service to server static data.

    • Follow the below steps to use custom build image in docker-compose

      • Build the mimoto.jar mvn clean install -Dgpg.skip=true -Dmaven.javadoc.skip=true -DskipTests=true
      • Build docker image, use any image tag docker build -t <image-with-tag> .
      • Use newly built docker image in docker-compose file

Deployment

Install

  1. Execute inji-config-server install script
cd helm/inji-config-server
./install.sh
  • Review values.yaml and make sure git repository parameters are as per your installation.
  1. Execute Onboarder install script
cd partner-onboarder
./install.sh
  • During the execution of the install.sh script, a prompt appears requesting information for the S3 bucket, including its name and URL.
  • Once the job is completed, log in to S3 and check the reports. There should not be any failures.
  1. Execute mimoto install script
cd helm/mimoto
./install.sh
  • During the execution of the install.sh script, a prompt appears requesting information regarding the presence of a public domain and a valid SSL certificate on the server.
  • If the server lacks a public domain and a valid SSL certificate, it is advisable to select the n option. Opting it will enable the init-container with an emptyDir volume and include it in the deployment process.
  • The init-container will proceed to download the server's self-signed SSL certificate and mount it to the specified location within the container's Java keystore (i.e., cacerts) file.
  • This particular functionality caters to scenarios where the script needs to be employed on a server utilizing self-signed SSL certificates.

For Onboarding new Issuer for VCI:

  • create a folder "certs" in the root and a file "oidckeystore.p12" inside certs and store the keys as different aliases for every issuers. for more details refer here

Credits

Credits listed here

mimoto's People

Contributors

vijay151096 avatar monobikashdas avatar kiruthikajeyashankar avatar kneckinator avatar swatigoel avatar ckm007 avatar rakhimosip avatar prafulrakhade avatar sohandey avatar uocnb avatar mohanachandran-s avatar syedsalman3753 avatar vsivakalyan avatar gaganamadival avatar dependabot[bot] avatar challabeehyv avatar jeremi avatar rakshitha650 avatar gsasikumar avatar typelogic avatar akilalakshmanan avatar gokulraj136 avatar lalithkota avatar nandhu-kumar avatar poojababusingh avatar adityankannan-tw avatar adityankannan avatar gaganama avatar shubham17998 avatar

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.