getting an exception locally. seems there is a bug in the tricep output???
This commit is contained in:
parent
99844d1537
commit
8faa5c7d55
6 changed files with 39 additions and 59 deletions
3
.github/workflows/app.yml
vendored
3
.github/workflows/app.yml
vendored
|
@ -76,6 +76,9 @@ jobs:
|
|||
sparse-checkout: |
|
||||
infrastructure
|
||||
|
||||
- name: Test bicep
|
||||
run: az bicep build ./infrastructure/main.bicep
|
||||
|
||||
- name: Az CLI login
|
||||
uses: azure/login@v2
|
||||
with:
|
||||
|
|
|
@ -1,6 +1,15 @@
|
|||
import { Context } from 'br/Tricep:types:latest'
|
||||
import { with_name } from 'br/Tricep:common/context:latest'
|
||||
import { container_app_environment, container_app, container, with_app_logs, with_auto_scaling, with_environment } from 'br/Tricep:recommended/app/container-app:latest'
|
||||
import { with_managed_identity } from 'br/Tricep:common/identity:latest'
|
||||
import {
|
||||
container_app_environment
|
||||
container_app
|
||||
container
|
||||
with_public_access
|
||||
with_app_logs
|
||||
with_auto_scaling
|
||||
with_environment
|
||||
} from 'br/Tricep:recommended/app/container-app:latest'
|
||||
|
||||
targetScope = 'resourceGroup'
|
||||
|
||||
|
@ -8,60 +17,29 @@ param context Context
|
|||
param version string
|
||||
@secure()
|
||||
param registryUrl string
|
||||
param customerId string
|
||||
param sharedKey string
|
||||
|
||||
var appName = 'app'
|
||||
|
||||
var environmentConfig = container_app_environment(with_name(context, 'app'), [
|
||||
with_app_logs(customerId, sharedKey)
|
||||
{
|
||||
properties: {
|
||||
appLogsConfiguration: {
|
||||
destination: 'azure-monitor'
|
||||
}
|
||||
peerAuthentication: {
|
||||
mtls: {
|
||||
enabled: false
|
||||
}
|
||||
}
|
||||
peerTrafficConfiguration: {
|
||||
encryption: {
|
||||
enabled: false
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
])
|
||||
var environmentConfig = container_app_environment(with_name(context, appName), [])
|
||||
var appConfig = container_app(
|
||||
with_name(context, 'app'),
|
||||
context,
|
||||
[
|
||||
container('${context.project}-${appName}', '${registryUrl}/${context.project}-${appName}:${version}')
|
||||
container({
|
||||
name: '${context.project}-${appName}'
|
||||
image: '${registryUrl}/${context.project}-${appName}:${version}'
|
||||
})
|
||||
],
|
||||
[
|
||||
with_managed_identity()
|
||||
with_environment(environment.id)
|
||||
with_auto_scaling(0, 1, {
|
||||
ruleName: {
|
||||
concurrentRequests: '10'
|
||||
}
|
||||
})
|
||||
{
|
||||
properties: {
|
||||
configuration: {
|
||||
activeRevisionsMode: 'Single'
|
||||
|
||||
ingress: {
|
||||
external: true
|
||||
targetPort: 3000
|
||||
transport: 'auto'
|
||||
allowInsecure: false
|
||||
traffic: [
|
||||
{
|
||||
weight: 100
|
||||
latestRevision: true
|
||||
}
|
||||
]
|
||||
corsPolicy: {
|
||||
with_public_access({
|
||||
port: 3000
|
||||
cors: {
|
||||
allowedOrigins: [
|
||||
// 'https://localhost:3000'
|
||||
'*'
|
||||
|
@ -71,8 +49,10 @@ var appConfig = container_app(
|
|||
allowedMethods: ['Get, POST']
|
||||
maxAge: 0
|
||||
}
|
||||
}
|
||||
|
||||
})
|
||||
{
|
||||
properties: {
|
||||
configuration: {
|
||||
registries: [
|
||||
{
|
||||
identity: 'system'
|
||||
|
@ -88,12 +68,14 @@ var appConfig = container_app(
|
|||
resource environment 'Microsoft.App/managedEnvironments@2024-03-01' = {
|
||||
name: environmentConfig.name
|
||||
location: environmentConfig.location
|
||||
tags: environmentConfig.tags
|
||||
properties: environmentConfig.properties
|
||||
}
|
||||
|
||||
resource app 'Microsoft.App/containerApps@2024-03-01' = {
|
||||
name: appConfig.name
|
||||
location: appConfig.location
|
||||
tags: appConfig.tags
|
||||
identity: appConfig.identity
|
||||
properties: appConfig.properties
|
||||
}
|
||||
|
|
|
@ -1,12 +1,6 @@
|
|||
{
|
||||
"experimentalFeaturesEnabled": {
|
||||
"assertions": true,
|
||||
"testFramework": true,
|
||||
"extensibility": true,
|
||||
"resourceDerivedTypes": true,
|
||||
"resourceTypedParamsAndOutputs": true,
|
||||
"sourceMapping": true,
|
||||
"symbolicNameCodegen": true
|
||||
"resourceTypedParamsAndOutputs": true
|
||||
},
|
||||
"moduleAliases": {
|
||||
"br": {
|
||||
|
|
|
@ -12,9 +12,8 @@ param registryUrl string
|
|||
param deployedAt string = utcNow('yyyyMMdd')
|
||||
|
||||
var context = create_context({
|
||||
name: ''
|
||||
project: projectName
|
||||
nameConventionTemplate: '$type-$env-$loc-$project-$name'
|
||||
nameConventionTemplate: '$type-$environment-$location-$project'
|
||||
location: location
|
||||
environment: environment
|
||||
deployedAt: deployedAt
|
||||
|
|
|
@ -13,5 +13,6 @@ var logAnalyticsConfig = log_analytics(context, [
|
|||
resource monitoring 'Microsoft.OperationalInsights/workspaces@2023-09-01' = {
|
||||
name: logAnalyticsConfig.name
|
||||
location: logAnalyticsConfig.location
|
||||
tags: logAnalyticsConfig.tags
|
||||
properties: logAnalyticsConfig.properties
|
||||
}
|
||||
|
|
|
@ -22,6 +22,7 @@ var registryConfig = container_registry(context, [
|
|||
resource registry 'Microsoft.ContainerRegistry/registries@2023-07-01' = {
|
||||
name: registryConfig.name
|
||||
location: registryConfig.location
|
||||
tags: registryConfig.tags
|
||||
sku: registryConfig.sku
|
||||
identity: registryConfig.identity
|
||||
properties: registryConfig.properties
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue