Create an EaaS application

We are going to create new EaaS application.

To get started we can setup five repos in our Ephemeral Pre-production Environments | Environments as a Service

Fork this five repos below and use them for demo.

GitHub - roost-io/voter: voter ui
GitHub - roost-io/election-commission: election commission micro ui
GitHub - roost-io/ballot: ballot micro service api
GitHub - roost-io/ecserver: election commission server - microservice api
GitHub - roost-io/voting_app: sample project, uses voting as an example and has web interface calling Go backend api
Github - roost-io/terraform : sample terraform script, used to create s3 bucket.

After forking this repos in your personal id Collaboration & Observability | Cloud Native | Zettabytes Roost

Now follow the following Steps

  • Go to ZBIO Roost EaaS.

  • Go to top Configuration Tab.

  • Click on Add Application on the right hand side. A modal will pop up that will ask for credentials.

Add a application name which should be unique and choose the Code Repo (GitHub,GitLab or BitBucket) according to the requirement .If you don’t have GitHub token just click on the i icon and generate a new token and paste it here.

 

After clicking on Verify and Proceed a new screen will popup as shown below

 

Now select the git repository here if you want to change the Configuration in Terraform Save it, otherwise select next and click on the Skip button in the modal that pops up.

Repeat the same steps for the infra-dependency page as well and click on Next.

Add git repository from the dropdown menu to trigger environment creation

To directly save the application, Click on next to navigate the deployment window where you will be able to see build, deploy, test & uninstall tabs, where you can edit the configuration according to your necessity & click on next to save the repo config and then cluster configuration & slack configuration. Please refer to this video for a reference.

Â