calque/infrastructure/main.bicep
Chris Kruining 22c733d8da
kaas
2024-11-28 07:18:53 +01:00

56 lines
1.2 KiB
Bicep

import { create_context } from 'br/Tricep:common/context:latest'
import { resource_group } from 'br/Tricep:recommended/resources/resource-group:latest'
targetScope = 'subscription'
param location string
param environment string
param projectName string
param version string
@secure()
param registryUrl string
param deployedAt string = utcNow('yyyyMMdd')
var context = create_context({
name: ''
project: projectName
nameConventionTemplate: '$type-$env-$loc-$project-$name'
location: location
environment: environment
deployedAt: deployedAt
tenant: tenant()
tags: {}
})
var resourceGroupConfig = resource_group(context, [])
resource calqueResourceGroup 'Microsoft.Resources/resourceGroups@2024-07-01' = {
name: resourceGroupConfig.name
location: resourceGroupConfig.location
}
module monitoring 'monitoring.bicep' = {
name: 'monitoring'
scope: calqueResourceGroup
params: {
context: context
}
}
module registry 'registry.bicep' = {
name: 'registry'
scope: calqueResourceGroup
params: {
context: context
}
}
module app 'app.bicep' = {
name: 'app'
scope: calqueResourceGroup
params: {
context: context
version: version
registryUrl: registryUrl
}
}