해결된 질문
작성
·
567
답변 3
1
안녕하세요 제리제리님!
질문해 주신 내용과 같이 버전 문제가 존재하는 것으로 확인되었습니다.
services/auth
와 services/resource
폴더 안에 있는 package.json
파일의 dependencies 항목 내,
@apollo/subgraph... 한 줄을 삭제하신 뒤에 아래의 명령어를 터미널에 입력하여 특정 버전의 subgraph
를 설치해 주시면 강의를 그대로 수강하실 수 있습니다.
yarn add @apollo/subgraph@2.2.2
관련된 내용은 빠른 시일 내에 조치하도록 하겠습니다. 감사합니다 :)
0
추가적인 오류가 발생했었는데 해결했습니다. 같은 오류 겪으실거같은 분들 위해서 남겨둡니다.
이거 뜨시는 분들은
Docker-compose up한 이후 API 서비스 들->게이트웨이 순서로 실행되어야 정상작동되니 오류나면 게이트웨이만 멈췄다가 다시 실행해보세요
저도 버전이랑 이런것들 때문에 하루동안 삽질했는데, 버전 문제에 대해 도움을 얻어서 댓글 남깁니다!
다른 컨테이너가 먼저 실행되어야 하는 경우에는 docker-compose에서 depens_on이라는 키워드를 사용하면 컨테이너 간 의존성 관리를 해줄 수 있다고 합니다!
api-gateway:
image: nginx:latest
container_name: api-gateway
volumes:
- ./api-gateway/default.conf:/etc/nginx/conf.d/default.conf
ports:
- 80:80
depends_on:
- auth
- stock
0
추가로 페더레이션을 사용할 경우에만 commons/graphql/schema.gql 에 작성되는 아래 내용에서 오류가 발생되는 것 같습니다.
directive @tag(name: String!) repeatable on FIELD_DEFINITION | OBJECT | INTERFACE | UNION | ARGUMENT_DEFINITION | SCALAR | ENUM | ENUM_VALUE | INPUT_OBJECT | INPUT_FIELD_DEFINITION | SCHEMA
패키지 업데이트가 너무 활발한 것도 문제네요 ㅎㅎ 감사합니다.