| FROM golang:alpine AS builder | |
| WORKDIR /app | |
| RUN go mod init hf-chromedp-api | |
| RUN go get github.com/chromedp/chromedp@latest | |
| RUN go get github.com/chromedp/cdproto@latest | |
| COPY main.go . | |
| RUN CGO_ENABLED=0 GOOS=linux go build -o server . | |
| FROM alpine:latest | |
| RUN apk update && apk add --no-cache \ | |
| chromium \ | |
| ca-certificates \ | |
| tzdata | |
| RUN adduser -D -u 1000 user | |
| USER user | |
| WORKDIR /home/user | |
| COPY --from=builder /app/server . | |
| EXPOSE 7860 | |
| CMD ["./server"] |