L'objectif de ce TP est de vous familiariser avec GitHub Actions en créant un workflow qui automatise le processus de build et de push d'une image Docker vers un registre.
.github/workflows
à la racine de votre projetdocker-build-push.yml
) dans ce dossierDans le fichier YAML, définissez votre workflow :
name: Docker Build and Push
on:
push:
branches: [ "main" ]
jobs:
build-and-push:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Login to Docker Hub
uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Build and push
uses: docker/build-push-action@v4
with:
context: .
push: true
tags: votre-username/votre-image:latest