mirror of
https://github.com/rtmmbarbosa/registry-console.git
synced 2025-12-30 17:29:37 -06:00
- Configure workflow for Docker Hub (rubenmacedobarbosa/registry-console) - Update GitHub secrets instructions with specific username - Ready for Docker Hub authentication setup - Test-first CI/CD pipeline ready to deploy Next steps: 1. Add DOCKER_USERNAME and DOCKER_PASSWORD secrets on GitHub 2. Push to trigger automated build and deployment
1.8 KiB
1.8 KiB
GitHub Actions Secrets Setup
Para o workflow funcionar corretamente, precisas configurar os seguintes secrets no GitHub:
1. Aceder às Settings do Repository
- Vai ao teu repositório:
https://github.com/rtmmbarbosa/registry-console - Clica em Settings (tab no topo)
- Na barra lateral esquerda, clica em Secrets and variables > Actions
2. Adicionar os Secrets
Clica em New repository secret e adiciona:
DOCKER_USERNAME
- Name:
DOCKER_USERNAME - Value:
rubenmacedobarbosa(o teu username do Docker Hub)
DOCKER_PASSWORD
- Name:
DOCKER_PASSWORD - Value:
[a tua password do Docker Hub]
Nota: Se usares 2FA no Docker Hub, precisas criar um Access Token em vez da password:
- Vai a Docker Hub > Account Settings > Security > Access Tokens
- Cria um novo token com permissões de Read & Write
- Usa esse token como
DOCKER_PASSWORD
Para ti (rubenmacedobarbosa@gmail.com):
- O teu username do Docker Hub é provavelmente
rubenmacedobarbosa - Se não tiveres conta no Docker Hub, cria uma em https://hub.docker.com
3. Verificar os Secrets
Após adicionar, deves ver na lista:
DOCKER_USERNAMEDOCKER_PASSWORD
4. Workflow Atualizado
O workflow agora:
- Usa o Docker Hub (registry público gratuito)
- Faz push para
rubenmacedobarbosa/registry-console:latest - Mantém todos os testes antes do build
- Funciona sem problemas de permissões
5. Próximo Push
Quando fizeres o próximo push, o workflow:
- Executa os testes
- Se testes passarem, faz build
- Faz push para o Docker Hub
Benefícios do Docker Hub:
- ✅ Gratuito para repositórios públicos
- ✅ Sem problemas de permissões organizacionais
- ✅ Amplamente usado pela comunidade
- ✅ Fácil de usar por outros developers
A imagem ficará disponível em: docker pull rubenmacedobarbosa/registry-console:latest 🎉