Test cambio de usuario en archivo Docker del backend
All checks were successful
Build and Deploy / remote-build-and-deploy (push) Successful in 18m10s
All checks were successful
Build and Deploy / remote-build-and-deploy (push) Successful in 18m10s
This commit is contained in:
@@ -63,6 +63,12 @@ jobs:
|
|||||||
cd /opt/gestion-integral
|
cd /opt/gestion-integral
|
||||||
# Gitea reemplaza los secretos aquí. Es seguro.
|
# Gitea reemplaza los secretos aquí. Es seguro.
|
||||||
export DB_SA_PASSWORD='${{ secrets.DB_SA_PASSWORD_SECRET }}'
|
export DB_SA_PASSWORD='${{ secrets.DB_SA_PASSWORD_SECRET }}'
|
||||||
|
# Detener explícitamente los servicios para forzar a que usen la nueva imagen al levantar.
|
||||||
|
echo "--- (HOST) Stopping old services... ---"
|
||||||
|
docker compose down
|
||||||
|
|
||||||
|
# Levantar los servicios. Docker Compose usará las imágenes recién cargadas.
|
||||||
|
echo "--- (HOST) Starting new services... ---"
|
||||||
docker compose up -d
|
docker compose up -d
|
||||||
|
|
||||||
# --- PARTE 4: LIMPIEZA (EN EL HOST) ---
|
# --- PARTE 4: LIMPIEZA (EN EL HOST) ---
|
||||||
|
|||||||
@@ -30,12 +30,7 @@ WORKDIR /app
|
|||||||
|
|
||||||
# La imagen mcr.microsoft.com/dotnet/aspnet:9.0 está basada en Debian.
|
# La imagen mcr.microsoft.com/dotnet/aspnet:9.0 está basada en Debian.
|
||||||
# Necesitamos instalar libgdiplus para que System.Drawing y el motor de reportes funcionen.
|
# Necesitamos instalar libgdiplus para que System.Drawing y el motor de reportes funcionen.
|
||||||
# Cambiamos temporalmente a usuario root para instalar paquetes.
|
|
||||||
USER root
|
|
||||||
RUN apt-get update && apt-get install -y libgdiplus libc6-dev && rm -rf /var/lib/apt/lists/*
|
RUN apt-get update && apt-get install -y libgdiplus libc6-dev && rm -rf /var/lib/apt/lists/*
|
||||||
# Volvemos al usuario por defecto de la aplicación (usualmente 'app').
|
|
||||||
# Si tu imagen no define un usuario, esta línea puede ser opcional, pero es buena práctica.
|
|
||||||
USER app
|
|
||||||
|
|
||||||
COPY --from=publish /app/publish .
|
COPY --from=publish /app/publish .
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user