hasura graphql 引擎基本試用


hasura 使用一個基於pg數據庫的graphql引擎,他的設計比postgrpahql 有好多方便的地方,同時使用也比較簡單

安裝

docker && docker-compose

curl -L https://cli.hasura.io/install.sh | bash
hasura init --directory my-project
cd my-project/install-scripts
docker-compose up -d

生成結果

├── config.yaml
├── install-scripts
│ ├── docker-compose.yaml
│ └── docker-run.sh
└── migrations

代碼說明

主要是docker-compose.yaml

version: '3.6'
services:
  postgres:
    image: postgres
    ports:
    - "5432:5432"
    environment:
    - "POSTGRES_PASSWORD:dalong"
    volumes:
    - db_data:/var/lib/postgresql/data
  graphql-engine:
    image: hasura/graphql-engine:v1.0.0-alpha06
    ports:
    - "8080:8080"
    depends_on:
    - "postgres"
    environment:
    - "POSTGRES_PASSWORD:dalong"
    command: >
      /bin/sh -c "
      graphql-engine --database-url postgres://postgres:dalong@postgres:5432/postgres serve --enable-console;
      "
volumes:
  db_data:

操作界面


參考資料

https://github.com/hasura/graphql-engine
https://docs.hasura.io/1.0/graphql/manual/getting-started/docker-simple.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM