Spaces:
Paused
Paused
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 |
|