1 minute read

오늘 배운 것


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 로그인 설정

사전 설정 :

  1. 구글 프로젝트 생성
  2. 구글 plus api 활성화
  3. 구글 콘솔 프로젝트 대시보드에서 왼쪽에 사용자 인증 정보 중 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

dep

ref


Comments