Docker Workflow

name: Docker Build and Publish

on:
  push:
    branches:
      - main
  
  workflow_dispatch:


jobs:

  build:
    runs-on: ubuntu-latest
    steps:

      - name: Checkout the code
        uses: actions/checkout@v3

      - name: Check Weather Docker is there or not.
        run: docker version

      - name: Set up Docker Buildx
        uses: docker/setup-buildx-action@v2
      
      - name: Login to Dockerhub
        uses: docker/login-action@v2
        with:
          username: ${{ secrets.DOCKER_USERNAME }}
          password: ${{ secrets.DOCKER_PASSWORD }}


      - name: Build and Push
        uses: docker/build-push-action@v3
        with:
          push: true
          context: .
          tags: nishanthkp/httpapp:latest

Last updated