cd apps/api
npm i -g netlify-cli
netlify login
netlify sites:create
Copie a url da saída desse comando e configure a variável de ambiente VITE_API_URL
no arquivo /apps/addon/.env
:
VITE_API_URL="https://XXXX.netlify.app"
VITE_FIREBASE_CONFIG='...'
A API precisa acessar o banco de dados para retornar o cookie de sessão e autorizar o usuário anônimo. Crie uma conta de serviço no firebase (configurações do projeto > contas de serviço), e cole o conteúdo do json como uma string, juntos ao e-mail e senha da conta do grancursos:
netlify env:set EMAIL '...'
netlify env:set SENHA '...'
netlify env:set SERVICE_ACCOUNT '...'
Execute o comando abaixo para testar localmente:
pnpm --filter=api run dev
O projeto terá sido bem configurado caso o retorno da requisição GET / seja "Unsupported method". Senão, provavelmente é um erro ao configurar as variáveis de ambiente.
netlify deploy --prod