Oapi-Feishu/Dockerfile

20 lines
377 B
Docker

FROM golang:1.23 as golang
ENV GO111MODULE=on \
CGO_ENABLED=1
WORKDIR /build
ADD /code /build
RUN CGO_ENABLED=0 GOOS=linux go build -ldflags '-w -s' -o feishu_chatgpt
FROM alpine:latest
WORKDIR /app
RUN apk add --no-cache bash
COPY --from=golang /build/feishu_chatgpt /app
COPY --from=golang /build/role_list.yaml /app
EXPOSE 9000
ENTRYPOINT ["/app/feishu_chatgpt"]