Skip to content

Best practices for creating reusable Terraform modules using the Azure provider

License

Notifications You must be signed in to change notification settings

equinor/terraform-baseline

Repository files navigation

Equinor Terraform Baseline

ci SCM Compliance Conventional Commits

Equinor Terraform Baseline (ETB) is:

  • 📝 A set of best practices for creating reusable Terraform modules using the Azure provider.
  • 📚 A library of reusable Terraform modules that have been created using these best practices.

Hosted in GitHub Pages.

Development

Windows

  1. Install Python:

    winget install --id "Python.Python.3.12" -e
  2. Restart your machine to complete the installation.

  3. Create and activate virtual environment:

    python -m venv "venv"
    . "venv\Scripts\activate"
  4. Install requirements:

    python -m pip install --upgrade pip
    pip install -r "requirements.txt"
  5. Run development server:

    mkdocs serve

Container

  1. Read this document.

  2. Open this repository in the development container.

  3. Run the development server:

    mkdocs serve

Contributing

See Contributing guidelines.

License

This project is licensed under the terms of the MIT license.