Publicando a api e fazendo a primeira requisição do medusajs
Dentro do render nós vamos clicar em "New" e depois "Web Service":
Agora você vai selecionar a primeira opção "Build and deploy from a git repository" e vai selecionar o seu repositório medusa-server
.
Então você vai colocar o nome de medusa-server
, atualizar o Start Command para medusa migrations run && medusa develop
, selecionar a opção "Free".
Antes de finalizarmos vamos adicionar algumas variáveis de ambiente, então abra seu arquivo credenciais.txt
e crie todas essas variáveis de ambiente:
PORT=9000
JWT_SECRET=something
COOKIE_SECRET=something
DATABASE_URL={internal_database_url}
REDIS_URL={internal_redis_url}
Então sua tela deve ficar mais ou menos assim:
Perfeito, agora só clicar em "Create Web Service" e aguardar entre 10 à 20 minutos até terminar o deploy.
Quando terminar o deploy deverá aparecer o status "Live" no dashboard e você vai salvar copiar a url do seu server como na imagem abaixo:
Agora você vai salvar essa url dentro do arquivo credenciais.txt
:
> internal_database_url: COLE_AQUI_A_INTERNAL_DATABASE_URL
> internal_redis_url: COLE_AQUI_A_INTERNAL_REDIS_URL
> server_url: COLE_AQUI_O_SERVER_URL
Para verificar se está tudo funcionando, só abrir a url {server_url}/store/products
e verificar se sua tela aparece isso:
Se apareceu é que o postgres, redis e sua api foram publicados corretamente, ou seja, você já consegue acessar a lista de produtos ou qualquer coisa da documentação de API do medusajs.
Lembre-se: volte na pasta
medusa-server/package.json
e apague o&& npm run seed
que você adicionou na aula anterior se não vai falhar todas as próximas builds pois vai ficar tentando rodar o seed novamente.