# Build Stage # 使用 golang:alpine 作为构建阶段的基础镜像 FROM golang:alpine AS builder # 添加 git,以便之后能从GitHub克隆项目 RUN apk --no-cache add git # 从 GitHub 克隆 go-proxy-bingai 项目到 /workspace/app 目录下 RUN git clone https://github.com/Harry-zklcdc/go-proxy-bingai.git /workspace/app # 设置工作目录为之前克隆的项目目录 WORKDIR /workspace/app # 编译 go 项目。-ldflags="-s -w" 是为了减少编译后的二进制大小 RUN go build -ldflags="-s -w" -tags netgo -trimpath -o go-proxy-bingai main.go # Runtime Stage # 使用轻量级的 alpine 镜像作为运行时的基础镜像 FROM alpine # 设置工作目录 WORKDIR /workspace/app # 从构建阶段复制编译后的二进制文件到运行时镜像中 COPY --from=builder /workspace/app/go-proxy-bingai . # 设置环境变量 ENV BYPASS_SERVER="https://v2ymzk-8080.csb.app" ENV APIKEY="sk-bing" ENV Go_Proxy_BingAI_USER_TOKEN_1="1IEaDHA7-ynzoWTHz_P4xqsJPD71Uhbznq0tGjy94Wi587-DaUvMKyOhEx8MQhvy2iCqwPhKXRdUNWba2YTVTdiyaYSNymLgHxwVzKwQVnb2nKy_2yv_axhKclmekmejSel2xz5tzz41x9MVBUC_sv-mLe_GOQwdXGziK150Ic8U_OvdkxLsJn5yIM0bJ5v5sCviRVglNypV8xHU0KbNqIJJuyvG0qnjGDLF59abdFN0" ENV USER_KievRPSSecAuth="FAB6BBRaTOJILtFsMkpLVWSG6AN6C/svRwNmAAAEgAAACLUo8piHg9YoOASSknfd9UoTen83/Gw1mULrXKMr8i3fuW41SJJna6gw5Jf4BlWTHWyQ5dMCBrAbEdfvT/VL06Yp5t+CqG9oY9IhhERWYTE9dpu4pUfaIdm7xlkzm+cfZ1PeJm1lVhx5N469EZL3Ieyv0jz+nWjb/ljRzyU/EIoQx5jMsoG1YYS7bHPTr8Hx3DRnez7b7a8RdNGFtTJjROTHBoG+tiEkMzIiIipcPIxyHsF4YWoMyhAvNG8mE1RMxYItY5ZMSvXbsn70LdO9W8/398vkVSf7y9XEqns0/8k7VBxwT2pqvrEMcGDCaM0VCfX5uy9TYdyaeld9eKDDqylSWDZMaanw523mKit7EhGZc5gnnUHmNQCw/D3MDmqUj7WU0lECY0OUnJyGGCQFqb83asr5j9tBBJiyvSmd7imCPuSd25gIJ/La19d8daDdD1m7kLiMbd03bb7JZTai+IcPB5jtkW/18/DOd19yGfsuAybjoEWzBW4nJkj1NQMGjhEbdu7pX0toclb2jJrV1kADu6Y55kIGXAdIsJGgP5ujHAljhGOPlAxWwYDHosv6E1L7SNUs0V/Gdl4s2XUFSua9+UniW0BFxVrT8tqXHSfHWyUxLnn9PkDapee6rjR8K/OFhmoazz3tq2n0u6EP/ZH1IVWRA88x5le4kA6aneBeosBRzhFcns1NA+jRfsloJksRenfqq4ZDcQdQfCENIcJUpBBUxK+TXbloZu3RbQiHcdN4e539AYmnnlJEW6Po4sGObo2fZP+eAQ6ngoJxkAw5+p+PmkD0gkTY4eMNNqXzTrA1CHsbQUC2m1c39wl3s3HHAHXBEH00p0XH0Kr7IATz8zN3KyLbR6rFdbD0fN+4WGPoGCXWQEjJiI159G8vODrB361i3sCtq1KvDF0M4OGAL+yUKe1JG6qxeMo2Nzwdx75iu6ZG0HAl/9wiCvc6HxQBRv7nWqTBf9N/UjcOiV2gkQxRXfxc4QDeFoXWhiJyFYMX3rcvuM+TwWlEIL5O8A9vOnwv+A4JeRX+nlRt2x9LbFh4a3wFZXWV/TTJ0/eHcGZY5Pb6isrNWUSBcOE32Gr4pu7DONSiufq8+fOhWiPq+yg7l4VN+G1/cnIS7jDjYkGrQKvDoeawz/v55NArcCXhfvrY5STJUY4hB5Gy3IX5GYkw2Sk+rQ57/hWJ2wDseMalrg/R9HA3+zwN+BaupC4oQPugC/P/3oZvtdaseiiHf3XyQKIUn/ilGhlNo4agwmoZbosP5W7C2WUDZZsuE6KmvgxhqiRfV3CyDGfOc0VRapH5rWMGQ57haId+Y3UapHaJH5es/MbtXPPj9iSKpxxWJCIPbr5kTN2AfAcAOdE4tWNlKSmY+qg/L+KCMveT29DerMy3J5BAkoG9C+HPJJjcSJFBMOh083fYtkVjmWgXmsAdOoBAnMU3HzLZp7SVcj8UAIbK+a6tdMs1mc2L5qgsLqoHTHKd" ENV USER_RwBf="W=1&r=1&ilt=1&ihpd=1&ispd=0&rc=1406&rb=1406&gb=0&rg=0&pc=1406&mtu=0&rbb=0.0&g=0&cid=&clo=0&v=4&l=2024-01-21T08:00:00.0000000Z&lft=0001-01-01T00:00:00.0000000&aof=0&ard=0001-01-01T00:00:00.0000000&rwdbt=0001-01-01T16:00:00.0000000-08:00&o=0&p=bingcopilotwaitlist&c=MY00IA&t=4804&s=2023-03-23T10:40:04.0548922+00:00&ts=2024-01-22T06:48:48.9346231+00:00&rwred=0&wls=2&wlb=0&wle=0&ccp=0&lka=0&lkt=0&aad=0&TH=&mta=0&e=Pi-4RnUiK5nn0_qIsmcDDLXFXa61Pfe3MYEwRliMpXSNgzgLQWpYkKpmCe1MzH89HYCIz3tc3TDWjgu8FPOQTQ&A=48748E7FA7C31E0FF4602682FFFFFFFF" ENV USER_MUID="3FA30A5CE0B36ABB01A019F7E1F06BFF" # 暴露8080端口 EXPOSE 8080 # 容器启动时运行的命令 CMD ["/workspace/app/go-proxy-bingai"]