1
resposta

ERRO: docker compose logs -f app

Estou fazendo o curso de Integração Contínua: testes automatizados e pipeline no Github Actions e ao rodar o docker compose logs -f app aparece o seguinte erro: docker compose logs -f app app-1 | go: github.com/gin-gonic/gin@v1.7.7: Get "https://proxy.golang.org/github.com/gin-gonic/gin/@v/v1.7.7.mod": tls: failed to verify certificate: x509: certificate signed by unknown authority app-1 | go: github.com/gin-gonic/gin@v1.7.7: Get "https://proxy.golang.org/github.com/gin-gonic/gin/@v/v1.7.7.mod": tls: failed to verify certificate: x509: certificate signed by unknown authority app-1 | go: github.com/gin-gonic/gin@v1.7.7: Get "https://proxy.golang.org/github.com/gin-gonic/gin/@v/v1.7.7.mod": tls: failed to verify certificate: x509: certificate signed by unknown authority app-1 | go: github.com/gin-gonic/gin@v1.7.7: Get "https://proxy.golang.org/github.com/gin-gonic/gin/@v/v1.7.7.mod": tls: failed to verify certificate: x509: certificate signed by unknown authority app-1 | go: github.com/gin-gonic/gin@v1.7.7: Get "https://proxy.golang.org/github.com/gin-gonic/gin/@v/v1.7.7.mod": tls: failed to verify certificate: x509: certificate signed by unknown authority app-1 | go: github.com/gin-gonic/gin@v1.7.7: Get "https://proxy.golang.org/github.com/gin-gonic/gin/@v/v1.7.7.mod": tls: failed to verify certificate: x509: certificate signed by unknown authority app-1 | go: github.com/gin-gonic/gin@v1.7.7: Get "https://proxy.golang.org/github.com/gin-gonic/gin/@v/v1.7.7.mod": tls: failed to verify certificate: x509: certificate signed by unknown authority app-1 | go: github.com/gin-gonic/gin@v1.7.7: Get "https://proxy.golang.org/github.com/gin-gonic/gin/@v/v1.7.7.mod": tls: failed to verify certificate: x509: certificate signed by unknown authority app-1 | go: github.com/gin-gonic/gin@v1.7.7: Get "https://proxy.golang.org/github.com/gin-gonic/gin/@v/v1.7.7.mod": tls: failed to verify certificate: x509: certificate signed by unknown authority app-1 | go: github.com/gin-gonic/gin@v1.7.7: Get "https://proxy.golang.org/github.com/gin-gonic/gin/@v/v1.7.7.mod": tls: failed to verify certificate: x509: certificate signed by unknown authority app-1 | go: github.com/gin-gonic/gin@v1.7.7: Get "https://proxy.golang.org/github.com/gin-gonic/gin/@v/v1.7.7.mod": tls: failed to verify certificate: x509: certificate signed by unknown authority app-1 | go: github.com/gin-gonic/gin@v1.7.7: Get "https://proxy.golang.org/github.com/gin-gonic/gin/@v/v1.7.7.mod": tls: failed to verify certificate: x509: certificate signed by unknown authority app-1 | go: github.com/gin-gonic/gin@v1.7.7: Get "https://proxy.golang.org/github.com/gin-gonic/gin/@v/v1.7.7.mod": tls: failed to verify certificate: x509: certificate signed by unknown authority

1 resposta

Olá, Danielle. Tudo bem?

Esse erro que você está enfrentando acontece quando o Docker não consegue verificar o certificado TLS ao tentar acessar um repositório Go. Isso pode ocorrer por algumas razões, como problemas com o certificado de CA (Autoridade Certificadora) no ambiente do Docker.

Aqui estão algumas sugestões que você pode tentar para resolver esse problema:

  1. Verifique se o seu sistema operacional e o ambiente Docker têm os certificados CA atualizados. No caso de sistemas baseados em Debian/Ubuntu, você pode atualizar os certificados com o comando:

    sudo apt-get update && sudo apt-get install -y ca-certificates
    
  2. Se você está atrás de um proxy, pode ser necessário configurar o Docker para usar o proxy corretamente. Verifique as configurações de proxy no seu sistema e no Docker.

  3. Configurar Go para Ignorar Verificação de Certificado, embora não seja recomendado para ambientes de produção, você pode configurar o Go para ignorar a verificação de certificado durante o desenvolvimento. Para isso, defina a variável de ambiente GODEBUG:

    export GODEBUG=x509ignoreCN=0
    
  4. Verificar Data e Hora do Sistema, a data e a hora do seu sistema precisam estar corretas, pois discrepâncias podem causar falhas na verificação de certificados.

Espero que uma dessas sugestões ajude a resolver o seu problema. Bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!