terraform/main.tf (33 lines of code) (raw):
locals {
ns_name = "mlops"
artifactory_repo_name = "llm-finetuning"
}
module "gcs" {
source = "./modules/gcs"
project_id = var.project_id
project_number = var.project_number
region = var.region
}
module "gke" {
source = "./modules/gke"
project_id = var.project_id
region = var.region
}
module "data-pipeline" {
source = "./modules/data-pipeline-service"
hf_token = base64encode(var.hf_token)
project_id = var.project_id
region = var.region
ns_name = local.ns_name
artifactory_repo_name = local.artifactory_repo_name
depends_on = [module.gke]
}
module "finetuning" {
source = "./modules/finetuning-service"
hf_token = base64encode(var.hf_token)
ns_name = local.ns_name
project_id = var.project_id
region = var.region
artifactory_repo_name = local.artifactory_repo_name
depends_on = [module.gke, module.data-pipeline]
}