Faça deploy de uma imagem Docker

Faça deploy de uma imagem Docker

Rode qualquer imagem do Docker Hub, GHCR, Quay ou de um registro privado.

Use image://<registry>/<name>:<tag> como fonte, ou Imagem Docker no Canvas. Deixe a porta vazia e o Railyard lê a porta que a imagem expõe com EXPOSE no registro.

Registros privados: defina o usuário e a senha do registro em Configurações → Fonte.

Os deploys baixam a imagem (tentando de novo em caso de erros transitórios no registro), rodam o comando de release se você tiver configurado um, e só então trocam o tráfego quando o novo container responde.

Faça o deploy de novo quando a imagem mudar

Em Configurações → Fonte, ative Fazer deploy quando a tag mudar. A cada cinco minutos, o Railyard lê o digest da tag no registro (Docker Hub, GHCR, Quay, ou um registro privado com o login da aplicação) e faz o deploy quando ele apontar para uma imagem nova. O card mostra a última verificação e o digest atual.

Para fazer o deploy logo depois de um push, em vez de esperar a próxima verificação, adicione a URL de webhook da aplicação (no mesmo card) ao Docker Hub, Quay ou ao seu registro (no GitHub, um webhook de repositório ou organização para “Packages”). Qualquer POST para essa URL faz o Railyard verificar o registro.