mirror of
https://github.com/gitpod-io/gitpod.git
synced 2025-12-08 17:36:30 +00:00
18 lines
570 B
Bash
Executable File
18 lines
570 B
Bash
Executable File
#!/bin/sh
|
|
|
|
|
|
mount --make-rshared /
|
|
|
|
|
|
# Add IP tables rules to access Docker's internal DNS 127.0.0.11 from outside
|
|
# based on https://serverfault.com/a/826424
|
|
|
|
TCP_DNS_ADDR=$(iptables-save | grep DOCKER_OUTPUT | grep tcp | grep -o '127\.0\.0\.11:.*$')
|
|
UDP_DNS_ADDR=$(iptables-save | grep DOCKER_OUTPUT | grep udp | grep -o '127\.0\.0\.11:.*$')
|
|
|
|
iptables -t nat -A PREROUTING -p tcp --dport 53 -j DNAT --to "$TCP_DNS_ADDR"
|
|
iptables -t nat -A PREROUTING -p udp --dport 53 -j DNAT --to "$UDP_DNS_ADDR"
|
|
|
|
|
|
/bin/k3s agent --node-label "gitpod.io/workload_workspace=true" "$@"
|