Skip to content

Instantly share code, notes, and snippets.

@MauricioAires
Last active September 23, 2022 13:31
Show Gist options
  • Save MauricioAires/91969af35ff9ac8210a49ba2943542b9 to your computer and use it in GitHub Desktop.
Save MauricioAires/91969af35ff9ac8210a49ba2943542b9 to your computer and use it in GitHub Desktop.
Configuração do deploy do banco de dados no DockerHub utilizando CI

Deploy Docker Hub

CI with deploy to docker hub

# path and file name => .github/workflows/push.yml

name: ci

on:
  push:
    branches:
      - 'master'

jobs:
  docker:
    runs-on: ubuntu-latest
    steps:
      -
        name: Set up QEMU
        uses: docker/setup-qemu-action@v1
      -
        name: Set up Docker Buildx
        uses: docker/setup-buildx-action@v1
      -
        name: Login to DockerHub
        uses: docker/login-action@v1
        with:
          username: ${{ secrets.DOCKERHUB_USERNAME }}
          password: ${{ secrets.DOCKERHUB_TOKEN }}
      -
        name: Build and push
        id: docker_build
        uses: docker/build-push-action@v2
        with:
          push: true
          # Username dockerhub / repository / :tag(any or config versioning)
          tags: mauricioaires/database:latest
      -
        name: Image digest
        run: echo ${{ steps.docker_build.outputs.digest }}
        
        ```
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment