mirror of
https://github.com/MetaFam/TheGame.git
synced 2026-01-25 14:17:56 -05:00
* Hasura and base models * Added role public SELECT permissions * Added role player UPDATE permissions * basic backend api * Added SELECT permissions for player * Update backend to typescript * init app-react * Add apollo * graphql-codegen not working well... * Added web3 to web app * connecting frontend with web3 * Auth webhook verifies eth signature * Update frontend to fetch player_id
36 lines
842 B
YAML
36 lines
842 B
YAML
---
|
|
version: '3.6'
|
|
|
|
services:
|
|
hasura:
|
|
build: ./hasura
|
|
depends_on:
|
|
- database
|
|
ports:
|
|
- ${HASURA_PORT}:8080
|
|
environment:
|
|
PORT: 8080
|
|
DATABASE_URL: postgres://${DATABASE_USER}:${DATABASE_PASSWORD}@database:5432/${DATABASE_NAME}
|
|
HASURA_GRAPHQL_ADMIN_SECRET: ${HASURA_GRAPHQL_ADMIN_SECRET}
|
|
HASURA_GRAPHQL_AUTH_HOOK: http://backend:4000/auth-webhook
|
|
|
|
database:
|
|
image: postgres:12
|
|
volumes:
|
|
- database:/var/lib/postgresql/data
|
|
environment:
|
|
POSTGRES_USER: ${DATABASE_USER}
|
|
POSTGRES_PASSWORD: ${DATABASE_PASSWORD}
|
|
POSTGRES_DB: ${DATABASE_NAME}
|
|
|
|
backend:
|
|
build: ./packages/backend
|
|
environment:
|
|
PORT: 4000
|
|
GRAPHQL_URL: http://hasura:8080/v1/graphql
|
|
HASURA_GRAPHQL_ADMIN_SECRET: ${HASURA_GRAPHQL_ADMIN_SECRET}
|
|
|
|
volumes:
|
|
database:
|
|
...
|