fuzzylabs / matcha

A tool to provision MLOps environments in Azure
http://mymatcha.ai/
Apache License 2.0
30 stars 2 forks source link

[RPD-312] Update base_template/azure_template files to handle new modular Terraform files #209

Closed Christopher-Norman closed 1 year ago

Christopher-Norman commented 1 year ago

This PR adds the functionality for using the modular implementation of Matcha. It mainly updates the copy_file function within AzureTemplate class to recursively copy and concatenate Terraform files from the modules to the target destination.

This allows users to add modules to their stack to make a custom stack and provision only the required modules.

{"stack": {"name": "custom", "experiment_tracker": "mlflow", "orchestrator": "zenml", "deployer": "seldon", "vector_database": "chroma"}}

Checklist

Please ensure you have done the following:

Type of change

Tick all those that apply: