HasuraをCloud Run + Cloud SQLの構成で構築する
GCP上にセルフホストのHasuraを立てたい。GCP上にセルフホストのHasuraを立てたい。
以下の公式の手順に沿ってセットアップしていく。 Deploy Hasura GraphQL Engine on Google Cloud Run | Hasura GraphQL Docs
8番までドキュメント通りに実行したところ問題なくHasuraのデプロイができた。
こちらのドキュメントではHASURA_GRAPHQL_ADMIN_SECRETの設定がないためURLを叩くとそのままアクセスできてしまった。
こちらをCloud Runの環境変数に設定し、値をSecret Managerから参照する形にすればアクセス時にKeyの入力を求められるので最低限セキュアにできる。
参考
関連ページ
SQLでテーブルを縦持ちから横持ちに変更する
SQLで縦に並んでるデータを横に並べる。 縦持ちのテーブル | owner_id | key | value | | -------- | ------ | ----- | | 1 | height | 160 | | 1 | weight...
Cloud Run上のHasuraにマイグレーションを反映する
Cloud Runに立てたセルフホストのHasuraに対してマイグレーションやメタデータの反映をしたい どうやらCloud版はGihtub DeploymentなるものがあるらしくRepositoryを接続すれば反映してくれるらしい。 Ha...
Hasura
postgreSQLから自動的にGraphQLサーバーを構築できるサービス Universal data access layer for next-gen apps and AI MOC 関連 - GraphQL Tips - Hasur...
SQLで0徐算を回避する
SQLで0徐算を回避する方法。 N / 0のように0で割ろうとするとエラーが発生しクエリ実行ができない IFNULL関数を使って、特定の値のときはNullになるようにする。 `sql select conversions / ifnull(
プログラミング言語
プログラミング言語・クエリ言語・記法等に関するノートをリンク MOC 📒関連 - Javascript - Typescript - Python - Dart - SQL - Processing - HTML - mermaid - ...
Dockerで動かしているHasuraからローカルホストへイベントトリガーを送る
Docker上で動かしているHasuraからhttp://localhost:3000へイベントトリガーを送りたい エンドポイントに以下を指定するとローカルホストで受け取れる ` http://host.docker.internal:PO...
Supabase
SQLが利用できるOSSのFirebaseオルタナティブツール Supabase \| The Open Source Firebase Alternative MOC 関連 - Tips -
Hasura + Postgresqlでtextをuuidに変更するマイグレーションを実行
Hasura + postgreSQLの構成でtextをuuidに変更するマイグレーションを行いたい。 まずはマイグレーションファイルを生成する。 `shell hasura migrate create text_to_uuid ` ha...
Hasuraでシードデータとマイグレーションを管理する
Hasuraを利用する際にマイグレーションとシードデータを管理してローカル開発環境を整えたい。 マイグレーションファイル hasura consoleからHasuraのコンソールを立ち上げると、コンソールで変更した各種テーブルの設定がマイグ...
HasuraをCloud Run + Cloud SQLの構成で構築する
GCP上にセルフホストのHasuraを立てたい。 以下の公式の手順に沿ってセットアップしていく。 Deploy Hasura GraphQL Engine on Google Cloud Run \| Hasura GraphQL Docs...