Está bem dificil fazer este curso.... Poderiam, por favor, enviar o script para popular o banco.
Está dando erro pq NÃO EXISTE a tabela que a aplicação está procurando. Isso pq NADA É POPULADO quando o container sobe.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Está bem dificil fazer este curso.... Poderiam, por favor, enviar o script para popular o banco.
Está dando erro pq NÃO EXISTE a tabela que a aplicação está procurando. Isso pq NADA É POPULADO quando o container sobe.
Olá, Leandro.
Tudo bem?
Pelo que você descreveu e pelo print, o erro informa que o banco de dados PostgreSQL não está populado com as tabelas necessárias para a aplicação funcionar corretamente. Vou te passar um exemplo de script SQL que você pode usar para criar a tabela "curso" e inserir alguns dados iniciais.
CREATE TABLE curso (
id SERIAL PRIMARY KEY,
nome VARCHAR(255) NOT NULL,
descricao TEXT,
duracao INT
);
INSERT INTO curso (nome, descricao, duracao) VALUES
('Curso de Java', 'Aprenda Java do básico ao avançado', 40),
('Curso de Python', 'Introdução ao Python e suas bibliotecas', 30),
('Curso de JavaScript', 'Desenvolvimento web com JavaScript', 35);
Acesse o PostgreSQL: Abra o terminal e conecte-se ao seu banco de dados PostgreSQL. Você pode fazer isso com o comando:
psql -U seu_usuario -d curso_alura
Substitua seu_usuario pelo seu nome de usuário do PostgreSQL e curso_alura pelo nome do seu banco de dados.
Execute o script: Copie e cole o script SQL acima no terminal conectado ao PostgreSQL e pressione Enter.
Verifique se a tabela foi criada: Após executar o script, você pode verificar se a tabela foi criada corretamente com o comando:
\dt
E para ver os dados inseridos:
SELECT * FROM curso;
Esses passos devem criar a tabela "curso" e inserir alguns dados iniciais, permitindo que a aplicação funcione corretamente.
Espero ter ajudado. Qualquer coisa manda aqui de novo, se aparecer outro erro. Bons estudos.