[az containerapp compose create] Docker Compose seems like not understand special variable: $AZURE_CONTAINERAPPS_ENV_DEFAULT_DOMAIN
vienleidl opened this issue · comments
Describe the bug
After run the az container compose create command with the following docker-compose file, the value of SERVER_HOST environment var hasn't been applied correctly. The result is SERVER_HOST => nginx. in Container App's environment variables.
version: '3.4'
services:
app:
image: 'ACR_NAME.azurecr.io/Repo_Name/Image_Name:Tag_Name'
environment:
- HOST=0.0.0.0
- PORT=8080
- SERVER_PROTOCOL=HTTP
- SERVER_HOST=nginx.$AZURE_CONTAINERAPPS_ENV_DEFAULT_DOMAIN
- SERVER_PORT=80
- SERVER_PATH=/app
If it's updated as nginx.$$AZURE_CONTAINERAPPS_ENV_DEFAULT_DOMAIN => the result will be SERVER_HOST => nginx.$
Related command
az container compose create
Errors
##[error]time="2024-05-17T05:09:11Z" level=warning msg="The \"AZURE_CONTAINERAPPS_ENV_DEFAULT_DOMAIN\" variable is not set. Defaulting to a blank string."
Issue script & Debug output
##[error]time="2024-05-17T05:09:11Z" level=warning msg="The \"AZURE_CONTAINERAPPS_ENV_DEFAULT_DOMAIN\" variable is not set. Defaulting to a blank string."
Expected behavior
template:
containers:
- env:
- name: HOST
value: 0.0.0.0
- name: PORT
value: '8080'
- name: SERVER_PROTOCOL
value: HTTP
- name: SERVER_HOST
value: nginx.xxxxxxxx-xxxxxxxx.southeastasia.azurecontainerapps.io
- name: SERVER_PORT
value: '80'
- name: SERVER_PATH
value: /app
Environment Summary
{
"azure-cli": "2.60.0",
"azure-cli-core": "2.60.0",
"azure-cli-telemetry": "1.1.0",
"extensions": {
"aks-preview": "3.0.0b13",
"azure-devops": "1.0.0",
"containerapp": "0.3.50"
}
}
Additional context
Thank you for opening this issue, we will look into it.
Thanks for the feedback! We are routing this to the appropriate team for follow-up. cc @calvinsID.