Skip to content

Latest commit

 

History

History
44 lines (28 loc) · 1.76 KB

README.md

File metadata and controls

44 lines (28 loc) · 1.76 KB

Mediawiki Infra

Azure Resources

We are deploying following resources as part of IaC deployment

  • Azure Kubernetes
  • Azure Container Registry
  • MSSQL server with database.

Follow the steps

  • Create Resource group manually for keeping the terraform state in storage account - RGMEDIAWIKI001

  • Create storage account manually for keeping the terraform state - stmediawikitfstate0001

  • Create container in storage account - stmediawiki-tfstate-0001

  • Update subscription id in Infra cd workflow - https://github.com/amlijupnandanan/mediawikipoc/blob/main/.github/workflows/Infracd.yml ARM_SUBSCRIPTION_ID: "*********"

  • Create Repository secrets and update the values image

    Secret Value
    ARM_CLIENT_ID Client ID
    ARM_CLIENT_SECRET ARM_CLIENT_SECRET
    ARM_TENANT_ID Tenant ID
    TFSTATE_RESOURCE_GROUP_NAME Resource Group name for tf state
    TFSTATE_STORAGE_ACCOUNT_KEY Storage account access key
    TFSTATE_STORAGE_ACCOUNT_NAME Storage account name
  • Create the environment in repo - mediawikidemo

  • Run the Infra CD pipeline

  • First part of the pipeline in Terraform plan. We can see the resources going to be create in summary image

  • Once the plan is verified , can approve the apply which will deploy the resources image