Code Monkey home page Code Monkey logo

optisam-backend's Introduction

OpTISAM

OPTISAM (Optimized tool for inventive Software Asset Management) is a tool for the Software Asset Management Compliance Audit and Optimization Tool. This monorepo contains all the backend services namely:

  • auth-service
  • account-service
  • license-service
  • import-service

Quick start

Download

$ git clone https://github.com/Orange-OpenSource/optisam-backend.git

Build

- Change configuration file

Update values of config files ${service}/cmd/server/config-local.toml as per your requirement

  • Building docker images for all micro-services
cd ${service-name}/cmd/server
docker build --pull -t optisam/${service-name}-service:latest -f Dockerfile .
docker push optisam/${service-name}-service:latest
  • Building docker image for postgres database having required schema for optisam
cd account-service\pkg\repository\v1\postgres\scripts
docker build --pull -t optisam/postgres:latest -f Dockerfile .
docker push optisam/postgres:latest

Run

- Run using Docker-Compose

you can create and start all the services from your configuration (docker-compose.yml) -

docker-compose -f docker-compose.yml pull
docker-compose -f docker-compose.yml up

License

Copyright (c) 2019 Orange

This software is distributed under the terms and conditions of the 'Apache License 2.0' license which can be found in the file 'License.txt' in this package distribution or at 'http://www.apache.org/licenses/LICENSE-2.0'.

Contact

optisam-backend's People

Contributors

schaudhary111 avatar

Watchers

James Cloos 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.