#Deploying Springboot with StationOps

Spring Boot is a Java-based framework that streamlines application development by providing built-in configurations, microservice support, dependency injection, and tools for building scalable, production-ready applications.


#Create Organisation

  1. In the Organisation Creation Dashboard, click  Create Organization

  2. Enter your Organisation Name and click  Create

    Create your Organisation
    Organisation creation interface

You will be redirected to your new organisation's dashboard.



#Create Project

  1. In your new Organisation Dashboard, click  Create Project

  2. Provide your Project Name and click Create

    Create your Project
    The image above shows the project creation interface



#Configure AWS Access

  1. In the Project Creation Wizard, click  Add Account

  2. Provide a Name for the AWS account and click  Authorize with AWS

  3. On the AWS Login Page, enter your AWS credentials and click  Sign in

  4. Within the CloudFormation Stack Console, read the details, check the acknowledgment, and click  Create Stack

  5. Return to StationOps and click  Done

  6. Select the appropriate AWS Region and click  Next

Tip: Ensure you have the necessary AWS permissions before proceeding with authorization.

Allow access to AWS
AWS authorization process



#Connect Git Repositories

  1. Click  Connect Git Account

  2. In GitHub, select the appropriate repository and click  Install

  3. To proceed click  Next

    Connect to Git
    Git repository connection



#Configure Project Environment

  1. Enter your Environment Names and click  Next

    Environment Configuration
    Environment configuration interface



  1. Select the Springboot service, provide a Service Name, choose the correct repository, and click  Next

    Springboot Service Configuration
    service configuration interface



  1. Configure additional settings, including:

    Environment variables allow you to define key-value pairs that your application can use at runtime. These can include database connection strings, API keys, authentication tokens, and other configuration settings.


    Additional Configuration Options
    The image above displays additional configuration settings.

    Note: Properly configuring environment variables ensures smooth deployment and integration.


To proceed click  Done



  1. Attach and configure any additional components required and click  Next

    Component Configuration

    Databases store and manage structured or unstructured data for your application. They are essential for persisting user data, application state, and business logic


#Deploy Your Infrastructure

To initiate to deployment process once your configuration is complete, click  Deploy

Tip: Monitor your deployment logs to ensure the process completes without errors.


#Additional Resources