This commit is contained in:
parent
27d3cb7214
commit
5e2dfbf6da
25
.drone.yml
25
.drone.yml
@ -34,6 +34,31 @@ steps:
|
||||
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
|
||||
|
Loading…
x
Reference in New Issue
Block a user