Spaces:
Paused
Paused
| FROM zklcdc/go-bingai-pass:latest | |
| ENV GBP_USER ${GBP_USER:-gbp} | |
| ENV GBP_USER_ID ${GBP_USER_ID:-1000} | |
| WORKDIR /app | |
| USER root | |
| RUN apt-get update && apt-get install -y --no-install-recommends curl jq | |
| RUN curl -L https://github.com/Harry-zklcdc/go-proxy-bingai/releases/latest/download/go-proxy-bingai-linux-amd64.tar.gz -o go-proxy-bingai-linux-amd64.tar.gz && \ | |
| tar -zxvf go-proxy-bingai-linux-amd64.tar.gz && \ | |
| chmod +x go-proxy-bingai | |
| RUN curl -L https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64 -o cloudflared && \ | |
| chmod +x cloudflared | |
| RUN bash -c "$(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh)" @ install && \ | |
| bash -c "$(curl -L wgcf-cli.vercel.app)" && \ | |
| wgcf-cli -r && \ | |
| wgcf-cli -g xray | |
| COPY config.json /app/config.json | |
| RUN TEMPLATE=$(jq -Rs . wgcf.json.xray.json | sed 's/^"//' | sed 's/"$//') && \ | |
| sed -i "s|{{TEMPLATE}}|${TEMPLATE}|g" config.json | |
| RUN apt-get remove -y curl jq && \ | |
| apt-get clean && \ | |
| rm -rf /var/lib/apt/lists/* && \ | |
| rm go-proxy-bingai-linux-amd64.tar.gz | |
| COPY supervisor.conf /etc/supervisor/conf.d/supervisor.conf | |
| USER $GBP_USER | |
| ENV PORT=7860 | |
| ENV BYPASS_SERVER=http://localhost:8080 | |
| ENV PROXY_SERVER=http://localhost:10808 | |
| ENV HTTP_PROXY=http://localhost:10808 | |
| ENV HTTPS_PROXY=http://localhost:10808 | |
| EXPOSE 7860 | |
| CMD /usr/bin/supervisord -c /etc/supervisor/conf.d/supervisor.conf |