TIL 2018-06-07
오늘 배운 것
- 1. AUSK에 있는 모든 스키마를 graphql cli로 가져오기
- 2. 다시 Tagit에서 prisma service endpoint schema 읽어오기 (get-schema)
- 3. 구글 OAUTH 로그인 설정
- dep
- ref
1. AUSK에 있는 모든 스키마를 graphql cli로 가져오기
며칠 째 이걸로 고민중이네. 그래도 aws 기타등등에 종속하든 prisma에 종속하든 별 차이는 없을 듯.. aws-graphql-appsync-plugin은 github star가 별로 많지 않은데 어쨌든 prisma는 8천개는 된다.
근데 다시 써보려고 했더니 웬 docker-compose를 쓰라네? 쓰려고 했는데 에러나고 난리나서 그냥 스쿱에서 제거하고 docker-for-windows로 설치함.
이제 실행은 될거 같은데 어떻게 스키마라던가 등등 세팅을 하는지 알아야 한다.
https://www.prisma.io/docs/tutorials/deploy-prisma-servers/local-(docker)-meemaesh3k
생각해보니 근데 아마 이건 local로 실행하려 할 때 쓰는거같은데.. 난 이미 prisma 서비스로 쓰려고 했던건데.
2. 다시 Tagit에서 prisma service endpoint schema 읽어오기 (get-schema)
생각보다 엄청 쉬웠다!
projects:
app:
schemaPath: ./src/modules/post/schema.graphql
extensions:
endpoints:
default: http://localhost:8080/graphql
prisma:
schemaPath: ./src/modules/generated/prisma.graphql
extensions:
prisma: ./prisma.yml
이렇게 해놓고 AUSK를 yarn watch로 켜놓은 뒤 graphql get-schema --all
하면 된다!
3. 구글 OAUTH 로그인 설정
사전 설정 :
- 구글 프로젝트 생성
- 구글 plus api 활성화
- 구글 콘솔 프로젝트 대시보드에서 왼쪽에 사용자 인증 정보 중 oauth 눌러서 설정 (OAuth 2.0 클라이언트 ID 만들기)
구글 클라이언트 시크릿 키는 생성후 페이지에서 수정 버튼누르면 그 페이지에서 뜸.
웹 애플리케이션의 클라이언트 ID
클라이언트 ID
823..33811-..g817ml4n.apps.googleusercontent.com
클라이언트 보안 비밀
KOp..le54
생성일
2018. 6. 7. 오전 11:57:53
근데 AUSK에서 username도 email로 뜨는데, 어디에서 바꾸는거지?
도메인 설정은 나의 경우 다음이었음: http://localhost:3000/auth/google/callback
Comments