Назад | Перейти на главную страницу

Как мне постоянно обновлять версию клиента psql в Google Cloud Shell?

Из этот ответ Мне нужно обновить psql в Google Cloud Shell. Но при любом обновлении, которое я делаю там, отображается такое предупреждение:

Обратите внимание, что ваш компьютер Cloud Shell недолговечен, и никакие общесистемные изменения не сохранятся после завершения сеанса.

Итак, как мне обновить psql в Google Cloud Shell и как это сделать постоянно?

К сожалению, краткий ответ на этот вопрос заключается в том, что сделать его постоянным обновлением невозможно. Однако я нашел обходной путь и надеюсь, что это может быть полезно для всех, кто разрабатывает из Китая.

  1. Установите сервер за пределами Китая. (В моем случае я использовал Vultr. Он стоит всего 5 долларов в месяц.) Вы можете использовать все, что вам удобно.
  2. Установить gcloud на этом сервере. Если вы используете сервер Ubuntu, как я, вы можете следовать эта инструкция
  3. Установить psql. Для серверов Linux вы можете следовать эта инструкция
  4. Тогда беги gcloud init. Установите соответствующий проект и расположение сервера. Найдите расположение сервера в консоли Google Cloud.
  5. Если у вас включены какие-либо настройки SSH, вы также должны позаботиться об этом.
  6. Бегать gcloud sql connect <postgres-instance-name> --user=<username> --quiet

Тогда это работает!

Теперь я могу использовать GCLOUD без VPN, потому что сначала подключаюсь к тому серверу, который я настраиваю.