Dockerfile I'm working with:
FROM rust:1.80.1 AS builder
COPY . .
RUN cargo build --release
FROM debian:bullseye-slim AS runner
COPY --from=builder /target/ ./target/
RUN apt-get update && apt install -y openssl
CMD ["/target/release/server"]
Errors upon running:
/target/release/server: /lib/aarch64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by /target/release/server)
/target/release/server: /lib/aarch64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /target/release/server)
/target/release/server: /lib/aarch64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /target/release/server)
I know this is due to the build image having a newer version of libc than debian:bullseye-slim. Rather than hunting down base images, versions, etc., can someone offer suggestions on a good runtime image presently?
(I want something less than a full distro, but it doesn't have to be tiny.)
(I do need Rust 1.80 also.)