scripts/containergroup.template.yaml (61 lines of code) (raw):

apiVersion: '2019-12-01' location: westus2 identity: type: UserAssigned userAssignedIdentities: "${MANAGED_IDENTITY_RESOURCE_ID}": {} properties: containers: - name: integration properties: image: ${IMAGE} resources: # Resource requirements of the instance requests: memoryInGB: 16 cpu: 4 volumeMounts: - mountPath: /aci/logs name: logs environmentVariables: - name: AZURE_CLIENT_SECRET secureValue: ${AZURE_CLIENT_SECRET} - name: AZURE_SUBSCRIPTION_ID value: ${AZURE_SUBSCRIPTION_ID} - name: AZURE_TENANT_ID value: ${AZURE_TENANT_ID} - name: AZURE_CLIENT_ID value: ${AZURE_CLIENT_ID} - name: SERVICEBUS_CONNECTION_STRING secureValue: ${SERVICEBUS_CONNECTION_STRING} - name: SERVICEBUS_NAMESPACE_NAME value: ${SERVICEBUS_NAMESPACE_NAME} - name: MANAGED_IDENTITY_CLIENT_ID value: ${MANAGED_IDENTITY_CLIENT_ID} - name: MANAGED_IDENTITY_RESOURCE_ID value: ${MANAGED_IDENTITY_RESOURCE_ID} - name: TEST_LOCATION value: ${TEST_LOCATION} - name: TEST_RESOURCE_GROUP value: ${TEST_RESOURCE_GROUP} - name: STORAGE_ACCOUNT_NAME value: ${STORAGE_ACCOUNT_NAME} - name: LOG_DIRECTORY value: ${LOG_DIRECTORY} - name: SUITE value: ${SUITE} - name: GOTESTSUM_JUNITFILE value: ${GOTESTSUM_JUNITFILE} - name: START_SLEEP value: 90 imageRegistryCredentials: # Credentials to pull a private image - server: ${REGISTRY} username: ${REGISTRY_USER} password: ${REGISTRY_PASSWORD} restartPolicy: Never osType: Linux volumes: - name: logs azureFile: sharename: acilogs storageAccountName: ${STORAGE_ACCOUNT_NAME} storageAccountKey: ${STORAGE_ACCOUNT_KEY}