Add docker build and push to pipeline
This commit is contained in:
26
.drone.yml
26
.drone.yml
@@ -34,6 +34,32 @@ steps:
|
|||||||
depends_on:
|
depends_on:
|
||||||
- compile
|
- compile
|
||||||
|
|
||||||
|
- name: docker build and push
|
||||||
|
image: docker:24.0.7
|
||||||
|
commands:
|
||||||
|
- docker build . -t $docker_registry$docker_repo:$DRONE_BRANCH
|
||||||
|
- echo $docker_password | docker login --username $docker_username --password-stdin $docker_registry
|
||||||
|
- docker push $docker_registry$docker_repo:$DRONE_BRANCH
|
||||||
|
environment:
|
||||||
|
docker_username:
|
||||||
|
from_secret: docker_username
|
||||||
|
docker_password:
|
||||||
|
from_secret: docker_password
|
||||||
|
docker_repo:
|
||||||
|
from_secret: docker_repo
|
||||||
|
docker_registry:
|
||||||
|
from_secret: docker_registry
|
||||||
|
volumes:
|
||||||
|
- name: dockersock
|
||||||
|
path: /var/run
|
||||||
|
when:
|
||||||
|
branch:
|
||||||
|
- main
|
||||||
|
- prod
|
||||||
|
depends_on:
|
||||||
|
- compile
|
||||||
|
- test
|
||||||
|
|
||||||
- name: Telegram notification
|
- name: Telegram notification
|
||||||
image: appleboy/drone-telegram
|
image: appleboy/drone-telegram
|
||||||
settings:
|
settings:
|
||||||
|
|||||||
Reference in New Issue
Block a user