Não consegui resolver e agora estou usando um banco de dados PostgreSQL localmente, em combinação com o VSCode. Também não funcionou completamente de uma vez, então aqui estão minhas descobertas:
Para fazê-lo funcionar localmente, você precisa:
- Ter um arquivo default-env.json atualizado, mas remova a parte com o PostgreSQL.
- Ao desenvolver localmente, adicione ao arquivo package.json a configuração do banco de dados PostgreSQL local:
- Para poder usar as APIs em combinação com um destino no BTP, altere no default-env.json
- Em seguida, faça uma chamada SSH para o seu serviço no BTP para usar o destino lá:
cf ssh
pal2_poc-service-srv -L
127.0.0.1:20010:connectivityproxy.internal.cf.eu10.hana.ondemand.com:20003
- Em seguida, abra outro terminal e use 'cds watch' e clique em 'Abrir link'.
- Para executar qualquer serviço localmente e depurá-los, você pode usar um arquivo local test.http para iniciá-lo, por exemplo (apenas uma função que consegui depurar até agora):
- Para iniciá-lo a partir do Postman, funciona com um POST com autenticação básica e credenciais do .cdsrc.json.