• Home
  • Getting Started

Getting Started

This project supports deployment modes for the purposes of demonstrating different functionality of Micronaut and Oracle Cloud Infrastructure.

Basic: deploy/basic Not supported yet Cloud Native: deploy/complete
Simplified runtime utilizing only Always Free resources deployed with Resource Manager Full-featured Kubernetes microservices deployment showcasing Oracle Cloud Native technologies and backing services

Deploy to Oracle Cloud
mushop
└── deploy
    ├── basic
    └── complete
        └── docker-compose
        └── helm-chart
        └── terraform

Clone Repository

Each topic in this material references the source code, which should be cloned to a personal workspace.

git clone https://github.com/oracle-quickstart/oci-cloudnative.git mushop
cd mushop
git clone https://github.com/oracle-quickstart/oci-cloudnative.git
dir mushop

Structure

The source code will look something like the following:

#> mushop
├── deploy
│   ├── basic
│   └── complete
│       ├── docker-compose
│       ├── helm-chart
│       └── terraform
└── src
    ├── api
    ├── assets
    ├── carts
    ├── catalogue
    ├── edge-router
    ├── events
    ├── fulfillment
    ├── dbtools
    ├── load
    ├── orders
    ├── payment
    ├── storefront
    └── user
  • deploy: Collection of application deployment resources.
  • src: Individual service source code, Dockerfiles, etc.