Skip to content

Add files via upload #26

Add files via upload

Add files via upload #26

Workflow file for this run

name: Build and Push Docker Image
on:
push:
branches:
- main
jobs:
build-and-push:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Debug Environment Variables
run: |
echo "DOCKER_USERNAME=${{ secrets.DOCKER_USERNAME }}"
if [[ -z "${{ secrets.DOCKER_USERNAME }}" ]]; then echo "❌ DOCKER_USERNAME est vide !"; exit 1; fi
if [[ -z "${{ secrets.DOCKER_PASSWORD }}" ]]; then echo "❌ DOCKER_PASSWORD est vide !"; exit 1; fi
echo "✅ Les secrets sont bien définis."
- name: Log in to Docker Hub
run: |
echo "${{ secrets.DOCKER_PASSWORD }}" | docker login --username "${{ secrets.DOCKER_USERNAME }}" --password-stdin
- name: Build and tag Docker image
run: |
docker build -t nexius2/vodum:latest -f backend/Dockerfile backend/
docker tag nexius2/vodum:latest nexius2/vodum:${{ github.sha }}
- name: Push Docker image
run: |
docker push nexius2/vodum:latest
docker push nexius2/vodum:${{ github.sha }}