Skip to content

equinor/terraform-baseline

Equinor Terraform Baseline

GitHub License Conventional Commits SCM Compliance

Terraform Baseline 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.

About

Best practices for creating reusable Terraform modules using the Azure provider

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Contributors 8