Skip to content

harishnarain/ifiduk-terraform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IFIDUK - The marketplace for web based apps

MIT license

IFIDUK is an app suite for running your own SaaS marketplace. You assemble your app and deploy it on IFIDUK where your users can visit and deploy their own instances.

The suite consists of the following:

Table of Contents

Installation

This is the installation instructions for the IFIDUK Terraform code.

  1. Clone this GitHub repository

    git@github.com:harishnarain/ifiduk-terraform.git
    
  2. Install Terraform

  3. Login to Azure CLI and select a subscription

  4. For each deployment plan (cosmos-db, deployment-api and ifiduk-app) create a terraform.tfvars file.

  5. For the cosmos-db plan the terraform.tfvars file should look like this: (updated to your environment)

    project_name = "Enter your project name"
    environment  = "Enter your env i.e. prod, dev, test"
    region       = "Enter the Azure region"
    prefix       = "ifiduk-"
    
  6. For the deployment-api the terraform.tfvars file should look like this: (updated to your environment)

    project = "Enter your project name for the deployment API"
    environment  = ""
    location       = "Enter your env i.e. prod, dev, test"
    prefix       = "ifiduk-"
    azure_web_jobs_storage = "Enter the Azure Service Bus connection string"
    service_bus_connection_string = "Enter the Azure Service Bus connection string"
    mongodb_connection_string = "Enter your MongoDB connection string"
    
  7. For ifiduk-app the terraform.tfvars file should look like this: (updated to your environment)

    Coming soon
    
  8. For each plan run

    terraform validate
    terraform plan
    terraform apply
    
  9. To delete the deployment, for each plan run

    terraform destroy
    

Features

  • Terraform
  • Azure Terraform provider

License

This project uses the MIT license

Contributing

Pull requests are welcome

Questions

Checkout my GitHub profile

Please feel free to email at: Harish.Narain@microsoft.com

About

Terraform code for deploying IFIDUK services

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages