mirror of
https://github.com/woodchen-ink/Oapi-Feishu.git
synced 2025-07-18 05:42:08 +08:00
47 lines
780 B
Docker
47 lines
780 B
Docker
# Builder
|
|
FROM --platform=$BUILDPLATFORM whatwewant/builder-go:v1.20-1 as builder
|
|
|
|
WORKDIR /build
|
|
|
|
COPY go.mod ./
|
|
|
|
COPY go.sum ./
|
|
|
|
RUN go mod download
|
|
|
|
COPY . .
|
|
|
|
ARG TARGETARCH
|
|
|
|
RUN CGO_ENABLED=0 \
|
|
GOOS=linux \
|
|
GOARCH=$TARGETARCH \
|
|
go build \
|
|
-trimpath \
|
|
-ldflags '-w -s -buildid=' \
|
|
-v -o chatgpt-for-chatbot-feishu
|
|
|
|
# Server
|
|
FROM whatwewant/go:v1.20-1
|
|
# FROM whatwewant/zmicro:v1
|
|
|
|
LABEL MAINTAINER="Zero<tobewhatwewant@gmail.com>"
|
|
|
|
LABEL org.opencontainers.image.source="https://github.com/go-zoox/chatgpt-for-chatbot-feishu"
|
|
|
|
ARG VERSION=latest
|
|
|
|
ENV MODE=production
|
|
|
|
COPY --from=builder /build/chatgpt-for-chatbot-feishu /bin
|
|
|
|
ENV VERSION=${VERSION}
|
|
|
|
RUN zmicro package install ngrok
|
|
|
|
# RUN zmicro package install cpolar
|
|
|
|
COPY ./entrypoint.sh /
|
|
|
|
CMD /entrypoint.sh
|