Roadmap
Avançado

Ecommerce em 2024

O jeito mais moderno de criar um ecommerce

tailwind
vercel
github
medusajs
render
nuxt

Publicando a api e fazendo a primeira requisição do medusajs

Dentro do render nós vamos clicar em "New" e depois "Web Service":

Criando um web service no render.com

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".

Criando um projeto medusajs no render.com.

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}
Clique aqui para expandir

Então sua tela deve ficar mais ou menos assim:

Criando variáveis de ambiente no render.com

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:

Url do servidor medusajs publicado no render.com

Agora você vai salvar essa url dentro do arquivo credenciais.txt:

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
Clique aqui para expandir

Para verificar se está tudo funcionando, só abrir a url {server_url}/store/products e verificar se sua tela aparece isso:

Carregando os produtos do medusajs com a api no render.com

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.

Opa, calma aí!

Parece que você não está logado, caso tenha interesse em salvar seu progresso de estudo faça login agora.