@@ -6,21 +6,22 @@ if [[ -z "${BASE_DIR}" ]]; then
6
6
BASE_DIR=" /app"
7
7
fi
8
8
9
- if [[ -z " ${PROXY_LIST_URL} " ]]; then
9
+ if [[ -n " ${BRIGHT_DATA_API_TOKEN} " && -n " ${BRIGHT_DATA_USERNAME} " && -n " ${BRIGHT_DATA_PASSWORD} " && -n " ${BRIGHT_DATA_ZONE} " ]]; then
10
+ BRIGHT_DATA_URL=" https://api.brightdata.com/zone/route_ips?zone=$BRIGHT_DATA_ZONE "
11
+ echo " Downloading proxy list from $BRIGHT_DATA_URL "
12
+ curl -s -H " Authorization: Bearer $BRIGHT_DATA_API_TOKEN " " $BRIGHT_DATA_URL " > $BASE_DIR /proxy-list.txt
13
+ echo " Correctly formatting proxy list file"
14
+ # Builds the URL with the username, password and the endpoint of Bright Data
15
+ SUBSTITUTION_PATTERN=" s/^.*/http:\/\/${BRIGHT_DATA_USERNAME} -ip-&:${BRIGHT_DATA_PASSWORD} @brd.superproxy.io:22225/"
16
+ sed -i $SUBSTITUTION_PATTERN $BASE_DIR /proxy-list.txt
17
+ echo " ---> Done"
18
+ elif [[ -z " ${PROXY_LIST_URL} " ]]; then
10
19
echo " Using mounted proxy list"
11
20
touch $BASE_DIR /proxy-list.txt
12
21
echo " ---> Done"
13
- elif [[ -z " ${BRIGHT_DATA_API_TOKEN} " ]]; then
14
- echo " Downloading proxy list from $PROXY_LIST_URL "
15
- curl -s $PROXY_LIST_URL > $BASE_DIR /proxy-list.txt
16
- echo " ---> Done"
17
22
else
18
23
echo " Downloading proxy list from $PROXY_LIST_URL "
19
- curl -s -H " Authorization: Bearer $BRIGHT_DATA_API_TOKEN " " $PROXY_LIST_URL " > $BASE_DIR /proxy-list.txt
20
- echo " Correctly formatting proxy list file"
21
- # Builds the URL with the username, password and the endpoint of Bright Data
22
- SUBSTITUTION_PATTERN=" s/^.*/http:\/\/${BRIGHT_DATA_USERNAME} -ip-&:${BRIGHT_DATA_PASSWORD} @brd.superproxy.io:22225/"
23
- sed -i $SUBSTITUTION_PATTERN $BASE_DIR /proxy-list.txt
24
+ curl -s $PROXY_LIST_URL > $BASE_DIR /proxy-list.txt
24
25
echo " ---> Done"
25
26
fi
26
27
0 commit comments