Giter Site home page Giter Site logo

mongodbapp's Introduction

mongodbapp

Springboot app created with mongo atlas as backend.

This is part of blog - https://www.kamalsblog.com/2021/08/RBAC%20-on%20-Azure-API%20-App-Service-using-API-Gateway-and-App-Roles.html

Update and Run

Create a mongo instance on mongo atlas cloud or have local instance. Below settings are needed to package the app as it runs couple of tests as well during package.

  • Set mongo environment
export SPRING_DATA_MONGODB_DATABASE=<DBName>

export SPRING_DATA_MONGODB_URI=<MONGO_URI>
  • Update Java and library version in the POM.xml as required, then build and run (local).
mvn clean package
java -jar target/demo-0.0.1-SNAPSHOT.jar --spring.profiles.active=test

Deploy to azure

  • Create webapp (Java and Linux)
    • Create environment variables in webapp as in local environment for mongodb
    • Additional environment variable SPRING_PROFILES_ACTIVE=prod is also required for azure app deployment
  • Set the azure plugin parameters in POM.xml
  • set environment variable for azure subscription AZ_SUBSCRIPTION
mvn azure-webapp:deploy -Djava.awt.headless=true

Open API url

http://localhost:8080/swagger-ui/index.html

mongodbapp's People

Contributors

skamalj avatar

Watchers

James Cloos avatar  avatar

Forkers

arvindmits

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.