Files
GestionIntegralWeb/Frontend/Dockerfile

24 lines
534 B
Docker
Raw Normal View History

Ajustes de CI/CD. fix: Run jobs on runner host to resolve network issues Reseteo de estado por fallas del deply. Reversión. Nuevo testeo de CI/CD. Reversión 2. Fix Reversión 3 Test con sh-runner Reversión antes de cambio de foco. Sin sh-runner. No puede resolver gitea. Debe usar el secreto REGISTRY_URL. Test con Gitea 1.21.11 Reversion 1.24.0 Va Este Final? A ver... Nuevo Cambio de Enfoque para CI/CD. Se intenta uso de Drone. Fix de yml para Drone. Retry .drone.yml Fix problema de indentación. Retry yml Va Retry mil Nuevo test Fix: Configure docker plugin for insecure registry Forzar la network. Retry 0142 Test Webhook Se agregan debug-network para verificar valores. Se agregan daemon_dns para poder resolver los dominios de nuget desde los contenedores de despliegue. Cambio de enfoque. Parametro para MTU (Maximum Transmission Unit) añadidos. Prueba: Usar el Socket de Docker del Host Fix indentación. Y Trusted en Drone. Linter: duplicate step name Todos los registros de contenedores (Docker Hub, Gitea, etc.) exigen que los nombres de las imágenes de Docker estén en minúsculas. El pipeline está intentando crear una imagen llamada dmolinari/GestionIntegralWeb-backend, pero la parte GestionIntegralWeb contiene mayúsculas. Esto ocurre porque la variable de Drone ${DRONE_REPO_NAME} toma el nombre directamente de Gitea, que en este caso es GestionIntegralWeb. La sintaxis es: ${VARIABLE,,}. Se añade la URL del registro al nombre del repo Cabio de Variable por valor directo. Retry 1806 Retry 1807 Webhook gitea Enable. Added: privileged: true Test con Kaniko Fix yml Retest Cambio de imagen kaniko Cambio por host
2025-06-14 22:11:02 -03:00
# --- Etapa 1: Build ---
FROM node:20-alpine AS build
WORKDIR /app
# Copia solo dependencias primero para cachear
2025-06-17 13:35:40 -03:00
COPY Frontend/package.json Frontend/package-lock.json ./
RUN npm install --frozen-lockfile
Ajustes de CI/CD. fix: Run jobs on runner host to resolve network issues Reseteo de estado por fallas del deply. Reversión. Nuevo testeo de CI/CD. Reversión 2. Fix Reversión 3 Test con sh-runner Reversión antes de cambio de foco. Sin sh-runner. No puede resolver gitea. Debe usar el secreto REGISTRY_URL. Test con Gitea 1.21.11 Reversion 1.24.0 Va Este Final? A ver... Nuevo Cambio de Enfoque para CI/CD. Se intenta uso de Drone. Fix de yml para Drone. Retry .drone.yml Fix problema de indentación. Retry yml Va Retry mil Nuevo test Fix: Configure docker plugin for insecure registry Forzar la network. Retry 0142 Test Webhook Se agregan debug-network para verificar valores. Se agregan daemon_dns para poder resolver los dominios de nuget desde los contenedores de despliegue. Cambio de enfoque. Parametro para MTU (Maximum Transmission Unit) añadidos. Prueba: Usar el Socket de Docker del Host Fix indentación. Y Trusted en Drone. Linter: duplicate step name Todos los registros de contenedores (Docker Hub, Gitea, etc.) exigen que los nombres de las imágenes de Docker estén en minúsculas. El pipeline está intentando crear una imagen llamada dmolinari/GestionIntegralWeb-backend, pero la parte GestionIntegralWeb contiene mayúsculas. Esto ocurre porque la variable de Drone ${DRONE_REPO_NAME} toma el nombre directamente de Gitea, que en este caso es GestionIntegralWeb. La sintaxis es: ${VARIABLE,,}. Se añade la URL del registro al nombre del repo Cabio de Variable por valor directo. Retry 1806 Retry 1807 Webhook gitea Enable. Added: privileged: true Test con Kaniko Fix yml Retest Cambio de imagen kaniko Cambio por host
2025-06-14 22:11:02 -03:00
# Copia el resto del código
2025-06-17 13:35:40 -03:00
COPY Frontend/. .
Ajustes de CI/CD. fix: Run jobs on runner host to resolve network issues Reseteo de estado por fallas del deply. Reversión. Nuevo testeo de CI/CD. Reversión 2. Fix Reversión 3 Test con sh-runner Reversión antes de cambio de foco. Sin sh-runner. No puede resolver gitea. Debe usar el secreto REGISTRY_URL. Test con Gitea 1.21.11 Reversion 1.24.0 Va Este Final? A ver... Nuevo Cambio de Enfoque para CI/CD. Se intenta uso de Drone. Fix de yml para Drone. Retry .drone.yml Fix problema de indentación. Retry yml Va Retry mil Nuevo test Fix: Configure docker plugin for insecure registry Forzar la network. Retry 0142 Test Webhook Se agregan debug-network para verificar valores. Se agregan daemon_dns para poder resolver los dominios de nuget desde los contenedores de despliegue. Cambio de enfoque. Parametro para MTU (Maximum Transmission Unit) añadidos. Prueba: Usar el Socket de Docker del Host Fix indentación. Y Trusted en Drone. Linter: duplicate step name Todos los registros de contenedores (Docker Hub, Gitea, etc.) exigen que los nombres de las imágenes de Docker estén en minúsculas. El pipeline está intentando crear una imagen llamada dmolinari/GestionIntegralWeb-backend, pero la parte GestionIntegralWeb contiene mayúsculas. Esto ocurre porque la variable de Drone ${DRONE_REPO_NAME} toma el nombre directamente de Gitea, que en este caso es GestionIntegralWeb. La sintaxis es: ${VARIABLE,,}. Se añade la URL del registro al nombre del repo Cabio de Variable por valor directo. Retry 1806 Retry 1807 Webhook gitea Enable. Added: privileged: true Test con Kaniko Fix yml Retest Cambio de imagen kaniko Cambio por host
2025-06-14 22:11:02 -03:00
# Construye la aplicación
Ajustes de CI/CD. fix: Run jobs on runner host to resolve network issues Reseteo de estado por fallas del deply. Reversión. Nuevo testeo de CI/CD. Reversión 2. Fix Reversión 3 Test con sh-runner Reversión antes de cambio de foco. Sin sh-runner. No puede resolver gitea. Debe usar el secreto REGISTRY_URL. Test con Gitea 1.21.11 Reversion 1.24.0 Va Este Final? A ver... Nuevo Cambio de Enfoque para CI/CD. Se intenta uso de Drone. Fix de yml para Drone. Retry .drone.yml Fix problema de indentación. Retry yml Va Retry mil Nuevo test Fix: Configure docker plugin for insecure registry Forzar la network. Retry 0142 Test Webhook Se agregan debug-network para verificar valores. Se agregan daemon_dns para poder resolver los dominios de nuget desde los contenedores de despliegue. Cambio de enfoque. Parametro para MTU (Maximum Transmission Unit) añadidos. Prueba: Usar el Socket de Docker del Host Fix indentación. Y Trusted en Drone. Linter: duplicate step name Todos los registros de contenedores (Docker Hub, Gitea, etc.) exigen que los nombres de las imágenes de Docker estén en minúsculas. El pipeline está intentando crear una imagen llamada dmolinari/GestionIntegralWeb-backend, pero la parte GestionIntegralWeb contiene mayúsculas. Esto ocurre porque la variable de Drone ${DRONE_REPO_NAME} toma el nombre directamente de Gitea, que en este caso es GestionIntegralWeb. La sintaxis es: ${VARIABLE,,}. Se añade la URL del registro al nombre del repo Cabio de Variable por valor directo. Retry 1806 Retry 1807 Webhook gitea Enable. Added: privileged: true Test con Kaniko Fix yml Retest Cambio de imagen kaniko Cambio por host
2025-06-14 22:11:02 -03:00
RUN npm run build
# --- Etapa 2: Serve ---
FROM nginx:stable-alpine
COPY Frontend/nginx.conf /etc/nginx/conf.d/default.conf
Ajustes de CI/CD. fix: Run jobs on runner host to resolve network issues Reseteo de estado por fallas del deply. Reversión. Nuevo testeo de CI/CD. Reversión 2. Fix Reversión 3 Test con sh-runner Reversión antes de cambio de foco. Sin sh-runner. No puede resolver gitea. Debe usar el secreto REGISTRY_URL. Test con Gitea 1.21.11 Reversion 1.24.0 Va Este Final? A ver... Nuevo Cambio de Enfoque para CI/CD. Se intenta uso de Drone. Fix de yml para Drone. Retry .drone.yml Fix problema de indentación. Retry yml Va Retry mil Nuevo test Fix: Configure docker plugin for insecure registry Forzar la network. Retry 0142 Test Webhook Se agregan debug-network para verificar valores. Se agregan daemon_dns para poder resolver los dominios de nuget desde los contenedores de despliegue. Cambio de enfoque. Parametro para MTU (Maximum Transmission Unit) añadidos. Prueba: Usar el Socket de Docker del Host Fix indentación. Y Trusted en Drone. Linter: duplicate step name Todos los registros de contenedores (Docker Hub, Gitea, etc.) exigen que los nombres de las imágenes de Docker estén en minúsculas. El pipeline está intentando crear una imagen llamada dmolinari/GestionIntegralWeb-backend, pero la parte GestionIntegralWeb contiene mayúsculas. Esto ocurre porque la variable de Drone ${DRONE_REPO_NAME} toma el nombre directamente de Gitea, que en este caso es GestionIntegralWeb. La sintaxis es: ${VARIABLE,,}. Se añade la URL del registro al nombre del repo Cabio de Variable por valor directo. Retry 1806 Retry 1807 Webhook gitea Enable. Added: privileged: true Test con Kaniko Fix yml Retest Cambio de imagen kaniko Cambio por host
2025-06-14 22:11:02 -03:00
WORKDIR /usr/share/nginx/html
RUN rm -f index.html
COPY --from=build /app/dist .
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]