pinpoint Docker & Self-Hosted Deployment

GitHub

APM, (Application Performance Management) tool for large-scale distributed systems.

13,852 stars Java Java 1 file ยท ~3,798 tokens #agent#apm#distributed-tracing#monitoring#performance#tracing
1. Pull Image (DOCKERHUB) docker pull pinpoint-apm/pinpoint:latest
2. Docker Run (1-Click Launch) docker run -d --name pinpoint --restart always pinpoint-apm/pinpoint:latest
3. Podman Run podman run -d --name pinpoint --restart always pinpoint-apm/pinpoint:latest
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/pinpoint-apm/pinpoint:latest
5. ORAS Pull (OCI Artifact) oras pull pinpoint-apm/pinpoint:latest
agent-module/agent/Dockerfile
FROM alpine:3.19 AS builder

COPY target/pinpoint-agent-*.tar.gz /pinpoint-agent.tar.gz

RUN mkdir -p /pinpoint-agent && \
    tar -xzf /pinpoint-agent.tar.gz --strip 1 -C /pinpoint-agent && \
    rm /pinpoint-agent.tar.gz

FROM alpine:3.19

COPY Dockerfiles/configure-agent.sh /usr/local/bin/
COPY --from=builder /pinpoint-agent /pinpoint-agent

RUN chmod a+x /usr/local/bin/configure-agent.sh && \
    apk add --no-cache bash

VOLUME ["/pinpoint-agent"]

ENTRYPOINT ["/usr/local/bin/configure-agent.sh"]
CMD ["tail", "-f", "/dev/null"]