|
- # Build Stage
- FROM rust:1.71.1-bookworm AS builder
- RUN apt-get update \
- && apt-get install -y openssl ca-certificates tini libssl3 libssl-dev build-essential \
- && apt-get clean \
- && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
-
- WORKDIR /usr/src/tracker-redis-exporter
- COPY Cargo.toml .
- COPY src src
- RUN cargo build --release
-
- FROM debian:bookworm
- WORKDIR /app
-
- RUN apt-get update \
- && apt-get install -y openssl ca-certificates tini libssl3 \
- && apt-get clean \
- && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
-
- # Copy bin from builder to this new image
- COPY --from=builder /usr/src/tracker-redis-exporter/target/release/tracker-redis-exporter /app/tracker-redis-exporter
-
- # Default command, run app
- ENTRYPOINT ["/usr/bin/tini-static", "--", "/app/tracker-redis-exporter"]
|