Aplicação para gerenciamento de artistas e suas múcicas.
- Uma ideia seria adicionar o serviço do MinIO para armazenamento de arquivos.
Abaixo as dependências necessárias para rodar a aplicação. No docker compose, temos os serviços abaixo:
PostgresSQL- MySql
Executar todas as migrações quando iniciar uma nova aplicação
Dotnet CLI
dotnet ef database updateCriar a migração
dotnet ef migrations add PopularTabelaMusicas --project ./ScreenSound.Dados/Criando uma migração
dotnet ef migrations add CriarTebelasArtistaEMusica --project ScreenSound.Dados --startup-project ScreenSound.APIRemover uma migração
dotnet ef migrations remove --project ./ScreenSound.Dados/-
Abra as Configurações de Execução:
- No Rider, clique no menu suspenso de configurações de execução (canto superior direito).
- Selecione "Editar Configurações...".
-
Crie uma Configuração de Execução Composta:
- Clique no botão "+".
- Selecione "Composto".
- Dê um nome (ex: "Web + API").
-
Adicione as Configurações de Execução da Web e da API:
- Em "Para executar antes de iniciar", clique em "+".
- Selecione "Executar configuração".
- Adicione as configurações dos projetos web e API (ASP.NET Core Web Application e ASP.NET Core Web API).
-
Salve e Execute:
- Clique em "Aplicar" e "OK".
- Selecione a configuração composta e clique em "Play".
- Certifique-se de que as portas e dependências estejam corretamente configuradas.
- Verifique os logs do Docker e do aplicativo em caso de erros.
-
Configure a inicialização de vários projetos:
- No Solution Explorer, clique com o botão direito na solução e selecione "Propriedades".
- Em "Propriedades da Solução", selecione "Projetos de Inicialização".
- Selecione "Vários projetos de inicialização".
- Defina a ação de inicialização para os projetos web e API como "Iniciar".
- Defina a ordem de inicialização, se necessário.
-
Execute o projeto:
- Clique no botão "Iniciar" (ou pressione F5) para executar os projetos web e API simultaneamente.
- Certifique-se de que as portas e dependências estejam corretamente configuradas.
- Verifique os logs do Docker e do aplicativo em caso de erros.
Ajuda com Gemini
