Skip to content

Troubleshooting / Code Cannot Access Specific Domains

In some cases, some domains have no DNS resolution and need to be accessed after modifying hosts. You can implement this by adding extra_hosts content to the server and all worker-xxx services in docker-stack.yaml.

docker-stack.yaml is located on the host machine at {DataFlux Func installation directory}/docker-stack.yaml

This configuration needs to be added to server and all worker-xxx services; do not miss any.

The specific modifications are as follows:

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"

After adding the above configuration, it is equivalent to configuring the following content in /etc/hosts:

Text Only
1
2
somehost    1.2.3.4
otherhost   5.6.7.8

After modifying the configuration, please restart DataFlux Func