From d93ac55e3d0acd70f98d05b811bf998f63585f43 Mon Sep 17 00:00:00 2001 From: Leandro Hernan Rojas Date: Sat, 1 Feb 2025 11:47:26 -0300 Subject: [PATCH] Ajuste de Dockerfile API v2 u Ci.yml v10 --- .gitea/workflows/ci.yml | 8 +++++++- phronCare.UIBlazor/Dockerfile | 10 +++++----- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 961fe1c..efecd91 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -40,7 +40,13 @@ jobs: run: | docker build -t phroncare-ui -f phronCare.UIBlazor/Dockerfile . - # Paso 5: Configuración y despliegue con Docker Compose + # Paso 5: Instalar Docker Compose (si no está instalado) + - name: Install Docker Compose + run: | + sudo apt update + sudo apt install -y docker-compose + + # Paso 6: Configuración y despliegue con Docker Compose - name: Deploy with Docker Compose run: | docker-compose down diff --git a/phronCare.UIBlazor/Dockerfile b/phronCare.UIBlazor/Dockerfile index d6746c3..a0a4e4d 100644 --- a/phronCare.UIBlazor/Dockerfile +++ b/phronCare.UIBlazor/Dockerfile @@ -19,13 +19,13 @@ #COPY --from=publish /app/publish/wwwroot . #COPY nginx.conf /etc/nginx/nginx.conf # -# Etapa base para ejecutar la aplicación +# Etapa base para ejecutar la aplicaci�n FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS base WORKDIR /app EXPOSE 5002 ENV ASPNETCORE_URLS=http://*:5002 -# Etapa de construcción +# Etapa de construcci�n FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build WORKDIR /src @@ -36,14 +36,14 @@ COPY ["Domain/Domain.csproj", "Domain/"] # Restaurar dependencias RUN dotnet restore "phronCare.UIBlazor/phronCare.UIBlazor.csproj" -# Copiar todo el código fuente de ambos proyectos +# Copiar todo el c�digo fuente de ambos proyectos COPY phronCare.UIBlazor phronCare.UIBlazor/ COPY Domain Domain/ -# Construir la aplicación +# Construir la aplicaci�n RUN dotnet build "phronCare.UIBlazor/phronCare.UIBlazor.csproj" -c Release -o /app/build -# Etapa de publicación +# Etapa de publicaci�n FROM build AS publish RUN dotnet publish "phronCare.UIBlazor/phronCare.UIBlazor.csproj" -c Release -o /app/publish