Рубрики
Uncategorized

Terrazura — сборка Hasura Graphql API на основе Azure на Postgres

Грубый как адский год, но хотел завершить его с некоторым солидным содержанием. В этом потоке я подробно рассмотрел кучу специфики о развертывании Hasura в Azure, Postgres, поддерживаемом, Схема базы данных, разработанная и созданная с использованием миграций схемы базы данных, и всевозможных советов и трюков на этом пути. 3 часа твердого сплошного, как сделать дерьмо, материал!. Tagged с WebDev, Tutorial, DevOps, программирование.

Я создал это репо Терразура Во время живого потока на моем канале кода Twitch Thrashing 🤘 в 10:00 30 декабря 2020 года. VOD теперь доступен на моем YouTube Thrashing Code Channel Анкет Грубый как адский год, но хотел завершить его с некоторым солидным содержанием. В этом потоке я подробно рассмотрел кучу специфики о развертывании Hasura в Azure, Postgres, поддерживаемом, Схема базы данных, разработанная и созданная с использованием миграций схемы базы данных, и всевозможных советов и трюков на этом пути. 3 часа сплошного, как сделать дерьмо, материал!

Для живых потоков, проверьте и следуйте за https://www.twitch.tv/thrashingcode 👊🏻 или для просмотра VOD. Проверка https://youtube.com/thrashingcode

02:49 — Выкрикивайте спонсором потока, Azure и связывается с каким -то побочным материалом. 14:50 ​ — В этом первом сегменте я начинаю, но сталкиваюсь с некоторыми потребностями в устранении неполадок вокруг версий провайдера для Terraform в отношении Azure. Вы можете пропустить эту часть, если не хотите увидеть, с какой проблемой я столкнулся. 18:24 — Поскольку я столкнулся с проблемами с текущей версией Terraform, которую я установил, в настоящее время я показываю быстрое обновление до последней версии. 27:22 — После модернизации и борьбы с помощью проб и выполнения ошибок терраформ, пока я, наконец, не получу правильную комбинацию версий поставщика и терраформ. 27:53 — Добавление первого ресурса Terraform, Azure Resource Group. 29:47 — Azure Portal нечетность, просто чтобы обратить внимание, если/когда вы работаете над этим. Обходной путь позже в потоке. 32:00 — Добавление ресурса Postgres Server. 44:43 ​ — В этом сегменте я переключился на Intellij Jetbrain, чтобы сделать остальную часть работы. Я также настраиваю IDE, чтобы повторно добавить плагин для тем и значков дизайна материала. Если вы используете эту IDE, это очень стоит получить это, чтобы переключиться между темами. 59:32 — После того, как я был выровнен с помощью IDE, я завершаю #Postgres Сервер ресурс и #terraform Примените это общий набор ресурсов. На этом этапе я также буду двигаться вперед с инфраструктурой в качестве кода, с акцентом на аддитивные изменения в неизменной инфраструктуре, подчеркивая использование терраформ применить и минимизировать любое Terraform Drouss использовать. 1:02:07 — В настоящее время я пытаюсь выяснить проблему портала по AZ Logout и зарегистрироваться обратно в AZ Login В Azure все еще нет ресурсов, но … 1:08:47 — В конце концов я понимаю, что должен использовать хакерское решение для вставки идентификатора подписки в @Azure Portal, чтобы получить ресурсы для конкретной подписки, которая кажется очень интеллектуальной интуитивно понятной, поскольку она единственная учетная запись. 🧐 1:22:54 ​ — Следующее, что я настраиваю, теперь, когда у меня есть переменные, которые необходимы для каждого Terraform Исполнение, я добавляю сценарий, чтобы сделать это для меня. 1:29:35 — Далее следует добавлять базу данных к серверу базы данных и правило брандмауэра. Также мы видим Jetbrains #Intellij HCL плагин Introsection при работе. Добавление необходимых свойств в ресурс брандмауэра! Действительно полезная функция. 1:38:24 — Далее, создание контейнера Azure для развертывания нашего API Hasura GraphQL для #Postgres К! 1:51:42 — БАМ! API -сервер готов и запущен! У меня есть живи #Graphql API и работает в Azure И мы готовы начать создавать модель данных! 1:56:22 ​ — В этом сегменте я показываю, как отключить общественность, сталкивающуюся с консоли и перенести свой рабочий процесс развития на местную консоль Hasura, работающую с местной или вашей живой разработкой. 1:58:29 — Следующий сегмент я вступаю в миграцию схемы, инициализацию структуры каталогов для использования Hasura CLI, а также метаданных, миграций и связанных с ними данных. Включая обновление до последнего CLI, чтобы вы могли видеть, как это сделать, после того, как столкнулся с небольшим сбоем. 😬 2:23:02 — Я также переключаюсь в DBDIAGRAM, чтобы графически создать часть схемы через их отметку, а затем используйте опцию SQL Export для #postgres В сочетании с вариантом Hasura выполнить обычный OLE SQL через миграции … 2:31:48 — Получив немного более глубокого в этом сегменте, я углубляюсь — через консоль Hasura — для строительства отношений между таблицами и данными, чтобы запросы GraphQL могли соответствующим образом интроспекция. 2:40:30 — Следующий сегмент, время GraphQL! Я показываю некоторые из вариантов того, что доступно немедленно для запросов и мутаций через консоль. 2:50:36 — Тогда еще несколько подробностей о метаданных. Я собираюсь сделать поток с дополнительными подробностями, так как я сам был немного размытым в некоторых из этих деталей, в ближайшем будущем. Однако хорошее введение в то, что метаданные делают для #graphql API 2:59:07 — Тогда в качестве обертки всего этого … я все еще разбираюсь и снова развернут в Azure, включая миграции схемы, метаданные и т. Д. 🤘🏻 3:16:30 — Окончательный сегмент, я добавляю несколько данных в базу данных и вкладываю несколько основных запросов и мутаций в #graphql Через #graphiql Интерфейс консоли в #Hasura Анкет

Оригинал: «https://dev.to/adron/terrazura-a-build-out-of-an-azure-based-hasura-graphql-api-on-postgres-8dc»