Skip to content

문제 해결 / 코드가 특정 도메인에 접근할 수 없음

어떤 경우에는 일부 도메인에 DNS 해석이 없어 hosts를 수정한 후 접근해야 합니다. 이때 docker-stack.yaml에서 server모든 worker-xxx 서비스에 extra_hosts 내용을 추가하여 구현할 수 있습니다.

docker-stack.yaml은 호스트 머신의 {DataFlux Func 설치 디렉터리}/docker-stack.yaml에 있습니다.

server 및 모든 worker-xxx에 이 구성을 추가해야 합니다. 누락하지 마세요

구체적인 수정 부분은 다음과 같습니다.

YAML
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
services:
  server:
    extra_hosts:
      - "somehost:1.2.3.4"
      - "otherhost:5.6.7.8"
  worker-0:
    extra_hosts:
      - "somehost:1.2.3.4"
      - "otherhost:5.6.7.8"
  worker-1-6:
    extra_hosts:
      - "somehost:1.2.3.4"
      - "otherhost:5.6.7.8"
  worker-7:
    extra_hosts:
      - "somehost:1.2.3.4"
      - "otherhost:5.6.7.8"
  worker-8-9:
    extra_hosts:
      - "somehost:1.2.3.4"
      - "otherhost:5.6.7.8"

위 구성을 추가하면 /etc/hosts에 다음과 같은 내용을 구성한 것과 동일합니다.

Text Only
1
2
somehost    1.2.3.4
otherhost   5.6.7.8

구성을 수정한 후 DataFlux Func를 재시작하세요