19 lines
664 B
Docker
19 lines
664 B
Docker
# ---- Stage 1: Build rclone ----
|
|
FROM alpine:3.20 AS rclone-builder
|
|
|
|
RUN apk add --no-cache curl unzip && \
|
|
curl -fsSL https://downloads.rclone.org/rclone-current-linux-amd64.zip -o /tmp/rclone.zip && \
|
|
unzip /tmp/rclone.zip -d /tmp && \
|
|
mv /tmp/rclone-*/rclone /usr/local/bin/rclone && \
|
|
chmod +x /usr/local/bin/rclone
|
|
|
|
# ---- Stage 2: Final image ----
|
|
FROM bluenviron/mediamtx:latest
|
|
|
|
# Copy only the rclone binary from the builder
|
|
COPY --from=rclone-builder /usr/local/bin/rclone /usr/local/bin/rclone
|
|
|
|
# Optional: verify installation (uncomment if debugging)
|
|
RUN ["/usr/local/bin/rclone", "version"]
|
|
|
|
ENTRYPOINT ["/mediamtx"] |