Rust cli & command-line repository by @orf. Docker Compose & container deployment with 12k stars.
docker pull orf/gping:latest
docker run -d --name gping --restart always orf/gping:latest
podman run -d --name gping --restart always orf/gping:latest
skopeo inspect docker://docker.io/orf/gping:latest
oras pull orf/gping:latest
# syntax=docker/dockerfile:1
FROM rust:slim-bookworm AS builder
WORKDIR /usr/src/gping
COPY gping/ gping/
COPY pinger/ pinger/
COPY Cargo.* ./
RUN cargo install --locked --path ./gping
FROM debian:bookworm-slim
RUN apt-get update \
&& apt-get install -y iputils-ping \
&& rm -rf /var/lib/apt/lists/*
COPY --link --from=builder /usr/local/cargo/bin/gping /usr/local/bin/gping
ENTRYPOINT ["gping"]