/main.yml

View Runs



name: Build and Push Docker Image


on:

  push:

    branches:

      - main


jobs:

  build:

    runs-on: ubuntu-latest


    steps:

    - name: Checkout repository

      uses: actions/checkout@v2


    - name: Set up Python

      uses: actions/setup-python@v2

      with:

        python-version: 3.x


    - name: Install dependencies

      run: |

        pip install -r requirements.txt


    - name: Build Docker image

      run: docker build -t lucasfontini/serverflask:${{ github.sha }} .


    - name: Log in to Docker Hub

      uses: docker/login-action@v1

      with:

# essa tag eh definida no settings secrects para autenticar no docker-hub

        username: ${{ secrets.DOCKER_USERNAME }}

        password: ${{ secrets.DOCKER_PASSWORD }}


    - name: Push Docker image

      run: docker push lucasfontini/serverflask:${{ github.sha }}