Come pubblicare su Docker Hub usando le GitHub Actions

La descrizione del Workflow per pubblicare su Docker Hub usando le GitHub Actionssi apre in una nuova finestra si trova nel repository.

Il repository originale verrà pubblicato su Docker Hub con i tag latest e nome-della-release, potrebbe esserci il tag nome-del-branch ma non è soggetto a pubblicazione automatica.

Il Workflow fallirà se avviato da un fork. Di seguito indichiamo come pubblicare un fork sul proprio Docker Hub.

Come configurare il Workflow

  1. Crea un repository su Docker Hub
  2. Sostituisci le imagesi apre in una nuova finestra del Workflow con il repository creato
  3. Crea i secretsi apre in una nuova finestra ti occorre creare la coppia DOCKER_USERNAME e DOCKER_PASSWORD, che saranno le tue credenziali Docker Hub

Come pubblicare

Con la configurazione indicata in precedenza, il repository verrà pushato su Docker Hub, ad ogni nuova release. Nello specifico, avrà i tags latest e nome-della-release.

Puoi anche pubblicare manualmente da GitHub. Seleziona il branch in Actions => Publish Docker Image => Run Workflow. In questo caso però il tag creato sarà nome-del-branch