diff --git a/Dockerfile b/Dockerfile index e29a09c..7593873 100644 --- a/Dockerfile +++ b/Dockerfile @@ -8,6 +8,7 @@ RUN apk add --no-cache \ sed \ socat \ bind-tools \ + aws-cli \ ; ENV RSYSLOG=y diff --git a/render_cfg.sh b/render_cfg.sh index 25378da..6f1612f 100755 --- a/render_cfg.sh +++ b/render_cfg.sh @@ -27,7 +27,7 @@ else # Resolve DNS for _service in ${service//,/ }; do - dig $_service 2>/dev/null | grep ^$_service | awk '{print $5}' + aws servicediscovery list-instances --service-id $_service --query 'Instances[].Attributes.AWS_INSTANCE_IPV4' --output text --region eu-west-1 done | sort | paste -sd ',' > $tmpfile if [ $(wc -c $tmpfile | gawk '{print $1}') -eq 0 ]; then rm $tmpfile