1313 required : true
1414 type : string
1515 image_tag :
16- default : " latest" # 👈 se reemplaza dinámicamente desde el workflow principal
16+ default : " latest"
1717 type : string
1818 slot :
1919 default : " production"
2626 AZURE_SUBSCRIPTION_ID :
2727 required : true
2828
29- permissions :
30- id-token : write
31- contents : read
32-
3329jobs :
3430 deploy-container :
3531 runs-on : ubuntu-latest
36- name : 🚀 Deploy Container to Azure
3732
3833 env :
3934 APP_NAME : ${{ inputs.app_name }}
4035 SLOT_NAME : ${{ inputs.slot }}
4136 ACR_NAME : ${{ inputs.acr_name }}
4237 IMAGE_NAME : ${{ inputs.image_name }}
4338 IMAGE_TAG : ${{ inputs.image_tag }}
44- RESOURCE_GROUP : scharff-nsf-dev-rg # 👈 mejor definirlo como variable (fácil de reutilizar)
4539
4640 steps :
4741 - name : 🔐 Login Azure (OIDC)
@@ -52,38 +46,35 @@ jobs:
5246 subscription-id : ${{ secrets.AZURE_SUBSCRIPTION_ID }}
5347 enable-oidc : true
5448
49+ - name : 🧩 Verificar versión Azure CLI
50+ run : az version
51+
5552 - name : 🔐 Login a ACR
56- run : az acr login --name $ACR_NAME
53+ run : |
54+ az acr login --name $ACR_NAME
5755
58- - name : 🔁 Actualizar App Service con nueva imagen
56+ - name : 🔁 Actualizar App Service para usar nueva imagen
5957 run : |
60- echo "🔁 Actualizando imagen en $APP_NAME con tag: $IMAGE_TAG "
58+ echo "🔁 Actualizando imagen en $APP_NAME... "
6159 az webapp config container set \
6260 --name $APP_NAME \
63- --resource-group $RESOURCE_GROUP \
64- --slot $SLOT_NAME \
61+ --resource-group scharff-nsf-dev-rg \
6562 --container-image-name "$ACR_NAME.azurecr.io/$IMAGE_NAME:$IMAGE_TAG" \
6663 --container-registry-url "https://$ACR_NAME.azurecr.io"
67-
68- - name : 🔍 Verificar configuración del contenedor
64+
65+ - name : 🔍 Verificar configuración del App Service
6966 run : |
70- echo "🔍 Configuración actual de contenedor: "
67+ echo "🔍 Verificando imagen aplicada... "
7168 az webapp config show \
7269 --name $APP_NAME \
73- --resource-group $RESOURCE_GROUP \
74- --slot $SLOT_NAME \
75- --query "linuxFxVersion"
70+ --resource-group scharff-nsf-dev-rg \
71+ --query "linuxFxVersion"
7672
7773 - name : 🔄 Reiniciar App Service
7874 run : |
79- echo "🔄 Reiniciando $APP_NAME..."
80- az webapp restart --name $APP_NAME --resource-group $RESOURCE_GROUP --slot $SLOT_NAME
75+ az webapp restart --name $APP_NAME --resource-group scharff-nsf-dev-rg
8176
82- - name : ✅ Validar despliegue
77+ - name : ✅ Verificar estado del despliegue
8378 run : |
84- echo "✅ Estado actual:"
85- az webapp show \
86- --name $APP_NAME \
87- --resource-group $RESOURCE_GROUP \
88- --slot $SLOT_NAME \
79+ az webapp show --name $APP_NAME --resource-group scharff-nsf-dev-rg \
8980 --query "state" -o tsv
0 commit comments