# hasura ###### tags: `hasura` ### command hasura migrate apply migrateしたあとhasuraからTrackしないといけない。Posgresqlにテーブルあるけどハスラは認識していない状態なのでTrackを管理画面から押す必要ある hasura metadata apply するとCLIから実行できる コンソールで編集したらexportする hasura metadata export ### postgresql macでuuid型生成 `uuidgen` datetime生成 `2020-07-13 14:08:40` ## migration [Hasura migrations basics | Hasura GraphQL Docs](https://hasura.io/docs/1.0/graphql/manual/migrations/basics.html#migrations-basics) migrationファイル作成 `hasura migrate create add-urlpath-to-project` /migrations/xxx/up.sql を編集 `hasura migrate create add-urlpath-to-project --from-server` --from-serverつけるといまのを全部exportしてくれる ## memo password: ryusuke-fuda ## migrate migrationエラー出たとき。 dockerのvolume消す - docker volume rm cf-web_db_data `volume is in use - [df9b6cc299465b8c93d1aa25685edcad64794d73b2a970989d573302bb84abe5] ` - docker rm -f df9b6cc299465b8c93d1aa25685edcad64794d73b2a970989d573302bb84abe5 df9b6cc299465b8c93d1aa25685edcad64794d73b2a970989d573302bb84abe5 - docker volume rm cf-web_db_data - hasura seeds apply ## api変更方法 1. hasura画面のgraphqlでチェック 2. `api/operations/anonymous.graphql` 編集 3. ~~hasuraのgraphql更新~~ 4. appolloのgraphql更新 `npm run codegen` ウォッチしてくれる 5. metadata export する ## カラム変更方法 1. hasura画面からポチポチカラム追加しhasura画面から取得できるか確認 2. schema.qraphql更新 ルート画面でnpm run graphqurl 3. appolloのgraphql更新 anaonymous.graphql 変更 `npm run codegen` ウォッチしてくれる 4. seedデータ変更 5. metadata eport `hasura metadata export` 6. schema export `hasura migrate create add-urlpath-to-tag --from-server` ## backer通信  ## beacon権限付与 hasura consoleのmutationで行う  ## 起動 1. `make run-backend` 2. `make run-payment` 3. `make run-firebase-auth` 4. `make run-hasura-console` 5. `make apply` ## docker新しくするとき 1. 削除するコンテナ選択 `docker ps -a` 2. イメージ削除 `docker rm {CONTAINER ID}` 3. 再度イメージ作成 `make run-backend` ## 実機デバック 1. macのfirewallオフ 2. .envのHASURA_GRAPHQL_CORS_DOMAINにIP追加 3. Apollo.tsxのhasuraEndpointのlocalhostをIPに変更 4. フロントをmacのIPで立ち上げる - packeage.jsonのstartに --host {IP} にする 5. iPhoneをmacと同じWi-Fi環境にしてsafariからmacのIPでアクセス(ポートは一緒) ## 本番 hasura http://hasura.spicefunding.com/console/login https://console.cloud.google.com/appengine/firewall?project=spicefunding ## DBクリア方法 - stripe: 設定→開発者ツールから - hasura https://hasura.io/docs/1.0/graphql/core/mutations/delete.html#delete-all-objects - firebase: コンソールから ## デプロイ ``` make decrypt-frontend-prod-env make deploy-frontend ``` ``` make decrypt-hasura-admin-secret make apply-prod ``` ## イベントログ https://hasura.spicefunding.com/console/events/data/createStripeOauthLink/logs
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up