11veekun_pokedex_repository = ../pokedex
22local_config = --settings=config.local
33docker_config = --settings=config.docker-compose
4- HASURA_GRAPHQL_ADMIN_SECRET =pokemon
54
65.PHONY : help
76.SILENT :
@@ -101,11 +100,11 @@ sync-to-veekun: pull pull-veekun # Copy data from this repository to ../pokedex
101100# read-env-file: # Exports ./.env into shell environment variables
102101# export `egrep -v '^#' .env | xargs`
103102
104- hasura-export : # Export Hasura configuration
105- hasura md export --project graphql --admin-secret ${HASURA_GRAPHQL_ADMIN_SECRET}
103+ hasura-export : # Export Hasura configuration, be sure to have set HASURA_GRAPHQL_ADMIN_SECRET
104+ hasura md export --project graphql
106105
107- hasura-apply : # Apply local Hasura configuration
108- hasura md apply --project graphql --admin-secret ${HASURA_GRAPHQL_ADMIN_SECRET}
106+ hasura-apply : # Apply local Hasura configuration, be sure to have set HASURA_GRAPHQL_ADMIN_SECRET
107+ hasura md apply --project graphql
109108
110109hasura-get-anon-schema : # Dumps GraphQL schema
111110 gq http://localhost:8080/v1/graphql --introspect > graphql/schema.graphql
@@ -128,17 +127,25 @@ k8s-delete: # (k8s) Delete pokeapi namespace
128127start-graphql-prod :
129128 git pull origin master
130129 git submodule update --init
131- docker-compose -f docker-compose.yml -f docker-compose.override.yml -f Resources/compose/docker-compose-prod-graphql.yml up -d
130+ docker compose -f docker-compose.yml -f Resources/compose/docker-compose-prod-graphql.yml up -d
131+ docker compose stop app
132+
133+ down-graphql-prod :
134+ docker container rm $(docker container ls -aq ) -f
135+ docker system prune --all --volumes --force
136+ sync; echo 3 > /proc/sys/vm/drop_caches
132137
133138update-graphql-data-prod :
134139 git pull origin master
135140 git submodule update --init
136- docker stop pokeapi_graphql-engine_1
141+ docker compose stop graphql-engine
137142 sync; echo 3 > /proc/sys/vm/drop_caches
138- docker-compose -f docker- compose.yml -f docker-compose.override .yml -f Resources/compose/docker-compose-prod-graphql.yml up -d app
143+ docker compose -f docker-compose.yml -f Resources/compose/docker-compose-prod-graphql.yml up -d app
139144 make docker-migrate
140145 make docker-build-db
141- docker stop pokeapi_app_1
146+ docker compose stop app
142147 sync; echo 3 > /proc/sys/vm/drop_caches
143- docker exec pokeapi_web_1 sh -c ' rm -rf /tmp/cache/*'
144- docker start pokeapi_graphql-engine_1
148+ docker compose exec -T web sh -c ' rm -rf /tmp/cache/*'
149+ docker compose start graphql-engine
150+ sleep 30
151+ make hasura-apply
0 commit comments