profile-summary-for-github Docker & Self-Hosted Deployment

GitHub

Tool for visualizing GitHub profiles

19,943 stars Vue Vue 1 file ยท ~1,012 tokens #github-api#javalin#kotlin#webapp
1. Pull Image (DOCKERHUB) docker pull tipsy/profile-summary-for-github:latest
2. Docker Run (1-Click Launch) docker run -d --name profile-summary-for-github -p 7070:7070 --restart always tipsy/profile-summary-for-github:latest
3. Podman Run podman run -d --name profile-summary-for-github -p 7070:7070 --restart always tipsy/profile-summary-for-github:latest
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/tipsy/profile-summary-for-github:latest
5. ORAS Pull (OCI Artifact) oras pull tipsy/profile-summary-for-github:latest
Dockerfile
FROM maven:3.9-eclipse-temurin-17-alpine as maven-build
WORKDIR /app
COPY . .
RUN mvn verify

FROM eclipse-temurin:17-jre-alpine
RUN adduser \
 -h /var/github-summary \
 -D -u 1000 \
 ghsum ghsum

USER ghsum
WORKDIR /var/github-summary

ENV TOKENS=""
ENTRYPOINT ["java", "-Dapi-tokens=${TOKENS}", "-jar", "profile-summary-for-github.jar"]
EXPOSE 7070

COPY --from=maven-build \
 --chown=ghsum:ghsum \
 /app/target/profile-summary-for-github-jar-with-dependencies.jar profile-summary-for-github.jar