4
respostas

Erro no docker compose build

Nao estou entendo esse esse erro depois de utilizar o comando docker compose up --build Insira aqui a descrição dessa imagem para ajudar na acessibilidade

4 respostas

Oi!

Faz um teste, altere a classe EnviadorDeEmailReal para:

@Component
@Profile("prod")
public class EnviadorDeEmailReal implements EnviadorDeEmail {

    @Autowired
    private JavaMailSender emailSender;
    
    @Async
    public void enviar(String destinatario, String assunto, String mensagem) {
        try {
            var email = new SimpleMailMessage();
            email.setFrom("naoresponda@codechella.com.br");
            email.setTo(destinatario);
            email.setSubject(assunto);
            email.setText(mensagem);
            emailSender.send(email);
        } catch (Exception e) {
            throw new RuntimeException("Erro ao enviar email!", e);
        }
    }

}

E veja se resolve

ainda esta dando erro Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Eu baixei o seu projeto e aqui funcionou.

  1. Clonei o seu repositorio
  2. Fiz o build da imagem: docker build -t alura/codechella:1.0 .
  3. Criei no diretório raiz do projeto a pasta env e dentro dela os arquivos app.env e mysql.env
  4. Rodei o docker-compose: docker-compose up --build

Verifica no seu projeto a pasta env e os arquivos app.env e mysql.env