Spaces:
Running
Running
Update Dockerfile
Browse files- Dockerfile +15 -8
Dockerfile
CHANGED
|
@@ -3,15 +3,22 @@ FROM ghcr.io/su-kaka/gcli2api:latest
|
|
| 3 |
ENV PORT=7860
|
| 4 |
EXPOSE 7860
|
| 5 |
|
| 6 |
-
RUN mkdir -p /app/creds && chmod 777 /app/creds
|
|
|
|
| 7 |
|
| 8 |
CMD sh -c '\
|
| 9 |
-
if [ -n "$GCLI_JSON" ]; then \
|
| 10 |
-
|
| 11 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 12 |
fi && \
|
| 13 |
-
if [ -
|
| 14 |
-
|
| 15 |
-
|
|
|
|
| 16 |
fi && \
|
| 17 |
-
|
|
|
|
| 3 |
ENV PORT=7860
|
| 4 |
EXPOSE 7860
|
| 5 |
|
| 6 |
+
RUN mkdir -p /app/creds && chmod 777 /app/creds && \
|
| 7 |
+
apt-get update && apt-get install -y curl && rm -rf /var/lib/apt/lists/*
|
| 8 |
|
| 9 |
CMD sh -c '\
|
| 10 |
+
if [ -n "$GCLI_JSON" ]; then echo "$GCLI_JSON" > /tmp/gcli.json; fi && \
|
| 11 |
+
if [ -n "$AG_JSON" ]; then echo "$AG_JSON" > /tmp/ag.json; fi && \
|
| 12 |
+
python web.py & \
|
| 13 |
+
sleep 20 && \
|
| 14 |
+
if [ -f /tmp/gcli.json ]; then \
|
| 15 |
+
curl -s -X POST "http://127.0.0.1:7860/creds/upload?mode=geminicli&token=$PANEL_TOKEN" \
|
| 16 |
+
-F "files=@/tmp/gcli.json" ; \
|
| 17 |
+
echo "✅ GCLI凭证已导入"; \
|
| 18 |
fi && \
|
| 19 |
+
if [ -f /tmp/ag.json ]; then \
|
| 20 |
+
curl -s -X POST "http://127.0.0.1:7860/creds/upload?mode=antigravity&token=$PANEL_TOKEN" \
|
| 21 |
+
-F "files=@/tmp/ag.json" ; \
|
| 22 |
+
echo "✅ AG凭证已导入"; \
|
| 23 |
fi && \
|
| 24 |
+
wait'
|