Deesta respostaPreciso atualizar psql
o Google Cloud Shell. Mas qualquer atualização que eu faça lá mostra um aviso como este:
Observe que sua máquina Cloud Shell é efêmera e nenhuma alteração em todo o sistema persistirá além do final da sessão.
Então, como faço o upgrade psql
no Google Cloud Shell e como faço isso permanentemente?
Responder1
A resposta curta a esta pergunta, infelizmente, é que não é possível fazer uma atualização permanente. No entanto, encontrei uma solução alternativa e espero que possa ser útil para qualquer pessoa que desenvolva a partir da China.
- Obtenha um servidor rodando fora da China. (No meu caso, usei o Vultr. Custa apenas US$ 5/mês.) Você pode usar o que for mais conveniente para você.
- Instale
gcloud
nesse servidor. Se você estiver usando o servidor Ubuntu como eu, você pode seguiresta instrução - Instalar
psql
. Para servidores Linux você pode seguiresta instrução - Então corra
gcloud init
. Defina o projeto apropriado e o local do servidor. Encontre o local do servidor no Console do Google Cloud. - Se você tiver alguma configuração de SSH ativada, também deverá cuidar disso.
- Correr
gcloud sql connect <postgres-instance-name> --user=<username> --quiet
Então funciona!
Agora posso usar o GCLOUD sem VPN porque me conecto primeiro ao servidor que configurei.