diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 2b84466..1f5986d 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -43,7 +43,7 @@ jobs: mkdir -p "$KANIKO_CACHE_BACKEND" "$KANIKO_CACHE_FRONTEND" chmod 777 "$KANIKO_CACHE_BACKEND" "$KANIKO_CACHE_FRONTEND" - # 3. Construcción paralela con Kaniko (caché activada) + # 3. Construcción paralela con Kaniko (solo build local) build_image() { local context=$1 local dockerfile=$2 @@ -59,20 +59,25 @@ jobs: --dockerfile="/workspace/$dockerfile" \ --cache=true \ --cache-dir=/cache \ + --no-push \ --destination="$image_name" \ --tarPath="/workspace/$tar_path" } echo "Construyendo imágenes en paralelo..." - (build_image "." "Backend/GestionIntegral.Api/Dockerfile" "$KANIKO_CACHE_BACKEND" "dmolinari/gestionintegralweb-backend:latest" "backend.tar") & - (build_image "." "Frontend/Dockerfile" "$KANIKO_CACHE_FRONTEND" "dmolinari/gestionintegralweb-frontend:latest" "frontend.tar") & + (build_image "." "Backend/GestionIntegral.Api/Dockerfile" "$KANIKO_CACHE_BACKEND" "gestionintegralweb-backend:latest" "backend.tar") & + (build_image "." "Frontend/Dockerfile" "$KANIKO_CACHE_FRONTEND" "gestionintegralweb-frontend:latest" "frontend.tar") & wait - # 4. Cargar imágenes - echo "Cargando imágenes en Docker..." + # 4. Cargar imágenes y etiquetar correctamente + echo "Cargando y etiquetando imágenes..." docker load -i "$TEMP_DIR/backend.tar" docker load -i "$TEMP_DIR/frontend.tar" + # Etiquetar las imágenes para que coincidan con docker-compose + docker tag gestionintegralweb-backend:latest dmolinari/gestionintegralweb-backend:latest + docker tag gestionintegralweb-frontend:latest dmolinari/gestionintegralweb-frontend:latest + # 5. Despliegue con Docker Compose cd /opt/gestion-integral export DB_SA_PASSWORD='${{ secrets.DB_SA_PASSWORD_SECRET }}'