Сегодня в Hasura мы выпустили Hasura v2.0! Это довольно крупный релиз с рядом новых функций, которые значительно расширят возможности Hasura. Для нескольких моих проектов, в частности для проектов инфраструктуры в виде кода terrazura (запись в блоге с временными точками) и аренда-bydata Мне удалось выполнить обновление до Hasura v2.0 за считанные минуты! Поскольку мне не нужно делать резервные копии или что-то еще для этих проектов, это просто включало следующие шаги.

  1. Обновите интерфейс командной строки Hasura. Это очень просто, просто введите команду hasura update-cli --version v2.0.0-alpha.1. Затем эта команда загрузит и обновит интерфейс командной строки.
  2. Затем я обновил файл Terraform, чтобы контейнер загружал последнюю версию image = "hasura/graphql-engine:v2.0.0-alpha.1".

Затем запустите обновленную команду terraform apply, которая в моем случае является этой командой, например, в случае проекта terrazura.

terraform init
terraform apply -auto-approve \
  -var 'server=terrazuraserver' \
  -var 'username='$PUSERNAME'' \
  -var 'password='$PPASSWORD'' \
  -var 'database=terrazuradb' \
  -var 'apiport=8080'
cd migrations
hasura migrate apply

Бум! Теперь все обновлено до версии 2.0, и мы готовы к предстоящим трансляциям Twitch, посвященным этим конкретным проектам!

Чтобы узнать больше, не забудьте подписаться на канал HasuraHQ Twitch и мой канал Twitch Thrashing Code, так как я расскажу о новых функциях в следующем дней!