Apollo Studio에서 Strapi의 공식적인 사용 환경을 접하는GraphiQL

4261 단어 GraphQLStrapitech
Starapi의 GraphiQL Playground는 정식 공연 환경에서는 접근할 수 없습니다.이를 아폴로 스튜디오와 연결함으로써 플레이그라운드 기능 외에도 다양한 편의 도구를 이용할 수 있다.

Apollo Studio에 로그인


https://studio.apollographql.com/login
GiitHub로 로그인할 수 있습니다.이름과 조직명을 설정해야 합니다.

New Graph에서 새 Graph QL 서버를 등록할 수 있습니다.
APOLLO_KEY=ApolloStudioのAPIキー
APOLLO_GRAPH_ID=ApolloStudioのアプリID
APOLLO_GRAPH_VARIANT=current
APOLLO_SCHEMA_REPORTING=true
이런 모형이 나와야 하기 때문에 조개 변수에 미리 넣는다.

Strapi 설정


https://zenn.dev/higa/articles/79ac3298cf41ad7cf5ab
나는 이 보도를 참고했다.
$ echo "DATABASE_HOST=/cloudsql/$PROJECT_ID:$REGION:$CLOUD_SQL_NAME" > .env
  echo "DATABASE_NAME=$DATABASE_NAME" >> .env
  echo "DATABASE_USERNAME=$DATABASE_USER" >> .env
  echo "DATABASE_PASSWORD=$DATABASE_PASSWORD" >> .env
  echo "GCS_BUCKET_NAME=$BUCKET_NAME" >> .env

+  # KEYS BELOW ARE FOR APOLLO STUDIO
+  echo "APOLLO_KEY=$APOLLO_KEY" >> .env
+  echo "APOLLO_GRAPH_ID=$APOLLO_GRAPH_ID" >> .env
+  echo "APOLLO_GRAPH_VARIANT=$APOLLO_GRAPH_VARIANT" >> .env
+  echo "APOLLO_SCHEMA_REPORTING=$APOLLO_SCHEMA_REPORTING" >> .env
상기 글에서 로컬 환경 변수를 설정할 때 Apollo Studio의 변수를 편차로 한다.
$ gcloud secrets create $SECRET_NAME --replication-policy automatic
$ gcloud secrets versions add $SECRET_NAME --data-file .env
이후 보도된 대로 .env의 내용을 시크릿 매니저에 추가합니다.

GraphiQL 플러그인 설정


Strapi의 용기에 추가strapi-plugin-graphql하면GraphiQL은 유효합니다.strapi의 CLI가 제대로 작동하지 않기 때문에 이렇게 됩니다.

프로그램 설계



절차는 위의 문장을 참조하시오.
시크릿 매니저의 환경 변수를 사용했기 때문에 구축 후 에이폴로 스튜디오로 정보를 전송해 마법처럼 다양한 게임을 할 수 있다.

좋은 웹페이지 즐겨찾기