Spaces:
Building
Building
Update Dockerfile
Browse files- Dockerfile +17 -1
Dockerfile
CHANGED
@@ -89,7 +89,23 @@ RUN --mount=type=secret,id=proxy,mode=0444,required=true \
|
|
89 |
echo "Key saved in /app/proxy.txt"
|
90 |
|
91 |
|
92 |
-
CMD ["sh", "-c", "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
93 |
|
94 |
# CMD ["sh", "-c", "key=$(cat /app/key.txt) && echo 'Key is: $key' && python -m g4f --port 7860 --debug --g4f-api-key $key"]
|
95 |
|
|
|
89 |
echo "Key saved in /app/proxy.txt"
|
90 |
|
91 |
|
92 |
+
CMD ["sh", "-c", "
|
93 |
+
export G4F_PROXY=$(cat /app/proxy.txt) && \
|
94 |
+
key=$(cat /app/key.txt) && \
|
95 |
+
echo 'Key is: $key' && \
|
96 |
+
echo 'Proxy is: $G4F_PROXY' && \
|
97 |
+
(while true; do \
|
98 |
+
IP=$(curl -s http://checkip.amazonaws.com/) && \
|
99 |
+
echo \"Got IP: $IP\" && \
|
100 |
+
URL=$(cat /run/secrets/reportip) && \
|
101 |
+
echo \"Posting to URL: $URL\" && \
|
102 |
+
curl -X POST -H \"Content-Type: application/json\" -d \"{\\\"ip\\\":\\\"$IP\\\"}\" \"$URL\" || echo \"Request failed\"; \
|
103 |
+
sleep 60; \
|
104 |
+
done) & \
|
105 |
+
python -m g4f --port 7860 --debug --g4f-api-key $key
|
106 |
+
"]
|
107 |
+
|
108 |
+
# CMD ["sh", "-c", "export G4F_PROXY=$(cat /app/proxy.txt) && key=$(cat /app/key.txt) && echo 'Key is: $key' && echo 'Proxy is: $G4F_proxy' && python -m g4f --port 7860 --debug --g4f-api-key $key"]
|
109 |
|
110 |
# CMD ["sh", "-c", "key=$(cat /app/key.txt) && echo 'Key is: $key' && python -m g4f --port 7860 --debug --g4f-api-key $key"]
|
111 |
|