bing / Dockerfile
FZTao's picture
Update Dockerfile
a486a60 verified
raw
history blame contribute delete
No virus
3.46 kB
# 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"]