FROM golang:1.22-alpine AS builder ENV GOTOOLCHAIN=auto RUN apk add --no-cache git WORKDIR /app COPY backend/go.mod backend/go.sum ./ RUN go mod download COPY backend/ ./ RUN CGO_ENABLED=0 GOOS=linux go build -o /bin/qdrant-worker ./cmd/qdrant FROM alpine:3.19 RUN apk add --no-cache ca-certificates tzdata COPY --from=builder /bin/qdrant-worker /bin/qdrant-worker ENV DB_HOST=db \ DB_PORT=5432 \ DB_NAME=rss \ DB_USER=rss \ DB_PASS=rss \ QDRANT_HOST=qdrant \ QDRANT_PORT=6333 \ QDRANT_COLLECTION=news_vectors \ OLLAMA_URL=http://ollama:11434 \ QDRANT_SLEEP=30 \ QDRANT_BATCH=100 ENTRYPOINT ["/bin/qdrant-worker"]