hhh
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
MSI\migue 2025-04-02 15:03:41 -04:00
parent 27d3cb7214
commit 5e2dfbf6da

View File

@ -33,7 +33,32 @@ steps:
- mvn clean verify sonar:sonar -DskipTests
when:
event: [push, pull_request]
# Paso 3: Build y Push de Docker Image a Nexus (NUEVO)
- name: docker-build-push
image: docker:20.10.24
environment:
NEXUS_USER: yandel # Usuario de Nexus con permisos push
NEXUS_PASSWORD: yandel # Contraseña del usuario
REGISTRY_ADDRESS: 10.0.0.126:8085
REPOSITORY_NAME: docker-repository # Nombre del repositorio Docker en Nexus
commands:
# Login a Nexus Docker Registry
- docker login -u $NEXUS_USER -p $NEXUS_PASSWORD $REGISTRY_ADDRESS
# Construir imagen con tag dinámico
- docker build -t $REGISTRY_ADDRESS/$REPOSITORY_NAME/${DRONE_REPO_NAME}:${DRONE_COMMIT_SHA} \
-f src/main/docker/dockerfile . # -f para especificar ruta
# Push de la imagen
- docker push $REGISTRY_ADDRESS/$REPOSITORY_NAME/${DRONE_REPO_NAME}:${DRONE_COMMIT_SHA}
volumes:
- name: docker-sock
path: /var/run/docker.sock
volumes:
- name: maven-cache
temp: {}
- name: docker-sock
host:
path: /var/run/docker.sock # Montar socket de Docker