| |
| FROM ghcr.io/jiujiu532/grok2api:latest |
|
|
| |
| USER root |
|
|
| |
| ENV TZ=Asia/Shanghai |
| ENV LOG_LEVEL=INFO |
| ENV ACCOUNT_STORAGE=local |
| ENV SERVER_HOST=0.0.0.0 |
| ENV SERVER_PORT=7860 |
| ENV SERVER_WORKERS=1 |
|
|
| |
| RUN apk add --no-cache curl ca-certificates tzdata \ |
| && curl -L https://github.com/ginuerzh/gost/releases/download/v2.11.5/gost-linux-amd64-2.11.5.gz | gunzip > /usr/bin/gost \ |
| && chmod +x /usr/bin/gost |
|
|
| |
| RUN mkdir -p /app/data /app/logs && chmod -R 777 /app /opt/venv |
|
|
| |
| ENV http_proxy=http://127.0.0.1:1080 |
| ENV https_proxy=http://127.0.0.1:1080 |
| ENV ALL_PROXY=http://127.0.0.1:1080 |
|
|
| WORKDIR /app |
| EXPOSE 7860 |
|
|
| |
| |
| |
| |
| CMD ["sh", "-c", "gost -L=:1080 -F=socks5://echo:echo@gagent.fly.dev:1080 & sleep 2 && exec /opt/venv/bin/granian --interface asgi --host 0.0.0.0 --port 7860 --workers 1 app.main:app"] |