| 1234567891011121314151617181920212223242526272829303132333435 | 
							- FROM golang:1.22-alpine as builder
 
- ARG VERSION=unknown
 
- # copy project
 
- COPY . /app
 
- # set working directory
 
- WORKDIR /app
 
- # using goproxy if you have network issues
 
- # ENV GOPROXY=https://goproxy.cn,direct
 
- # build
 
- RUN CGO_ENABLED=0 go build \
 
-     -ldflags "\
 
-     -X 'github.com/langgenius/dify-plugin-daemon/internal/manifest.VersionX=${VERSION}' \
 
-     -X 'github.com/langgenius/dify-plugin-daemon/internal/manifest.BuildTimeX=$(date -u +%Y-%m-%dT%H:%M:%S%z)'" \
 
-     -o /app/main cmd/server/main.go
 
- FROM alpine:latest
 
- COPY --from=builder /app/main /app/main
 
- WORKDIR /app
 
- # check build args
 
- ARG PLATFORM=serverless
 
- ENV PLATFORM=$PLATFORM
 
- ENV GIN_MODE=release
 
- # run the server
 
- CMD ["./main"]
 
 
  |