Para começar você vai precisar ter uma conta no GitHub e criar uma conta no render.com com a sua conta do GitHub.
Após ter as contas criadas, eu recomendo que você crie uma pasta para ser seu ponto de partida durante as aulas, então vá na área de trabalho e crie uma pasta chamada menthor-ecommerce-2024
. Então sempre que for começar, você tem que lembrar de abrir essa pasta com o VSCode.
Criando uma instância de banco de dados postgres
Após estar logado no render, nós vamos clicar em "New" e selecionar a opção "PostgreSQL".
No nome você vai colocar medusa-db
, vai selecionar a opção Free
e clicar em Create Database
lá em baixo. Depois disso você será redirecionado para outra tela, vai descer um pouco até a parte que mostra as credenciais do banco, agora é só copiar o "Internal Database Url" e salvar num lugar seguro.
Recomendamos você a criar um arquivo
credenciais.txt
e salvar todas as informações que vamos usar durante o curso lá. Mas em hipótese alguma compartilhe esse arquivo com alguém ou suba ele no GitHub.
Então dentro do credenciais.txt
salve a seguinte linha:
> internal_database_url: COLE_AQUI_A_INTERNAL_DATABASE_URL
Criando uma instância redis
O Redis é um banco de dados utilizado em arquiteturas de sistemas que precisam de performance, no caso específico do medusajs o redis é utilizado para cache. Saiba mais.
Para começar, clique em "New" e selecione "Redis".
Coloque o nome medusa-redis
, selecione a opção "Free" e clica no botão "Create Redis".
Agora só ir na sua "Internal Redis Url":
E salvar dentro do arquivo credenciais.txt
:
> internal_database_url: COLE_AQUI_A_INTERNAL_DATABASE_URL
> internal_redis_url: COLE_AQUI_A_INTERNAL_REDIS_URL
Pronto, agora já preparamos toda a parte de armazenamento de dados da nossa loja.