也是用上始皇的新玩具了,贴个dockerfile吧,amd64的机器可以直接拉镜像

git clone https://github.com/linux-do/override.git
cd override/

创建并编辑 Dockerfile

FROM golang:1.21-alpine AS builder

# 设置工作目录
WORKDIR /app
COPY . .
RUN CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -o override
FROM alpine:latest
COPY --from=builder /app/override /usr/local/bin/override
WORKDIR /app
ENTRYPOINT ["/usr/local/bin/override"]
EXPOSE 8181

编译镜像

docker build -t override-app .

启动容器并挂载 config.json 文件:

docker run -d --rm -p 127.0.0.1:8181:8181 -v $(pwd)/config.json:/app/config.json override-app

amd64的机器直接使用镜像

docker run -d --rm -p 127.0.0.1:8181:8181 -v $(pwd)/config.json:/app/config.json 2171max/override-app:latest

这里注意一点就是json配置的127.0.0.1:8181要改成0.0.0.0:8181

64 个赞

厉害!帮顶

5 个赞

始皇搞得这新玩意是干什么的?相当于可以自定义copilot的api接口?

6 个赞

对的,比上车更稳

6 个赞

6的

2 个赞

非常迅速

3 个赞

可惜不用vscode。。。

2 个赞

Mark!

2 个赞

真牛

2 个赞

而你,是真正的英雄,这种可以编译好镜像,佬友们直接pull吗?

2 个赞

能不能直接发布一个镜像?

3 个赞

等一下吧

3 个赞

Mark!

2171max/override-app:latest

9 个赞

我坚信你是论坛的光!

1 个赞

mark!

1 个赞

这东西跟GPT有什么关系呢 接入了吗

1 个赞

后端是 gpt 不是 github 所以需要 gpt key

1 个赞

好东西顶上去,我是arm的

1 个赞

arm的自己跑一下build,不麻烦,顺带也可以push上去

1 个赞