Skip to main content
This section contains all the Docker images that Penn Labs maintains for infrastructure and applications. All images are built using GitHub Actions, tagged with their commit SHA, and pushed to Docker Hub.
We’re currently in the process of moving our Docker images into this repository. The list below is not exhaustive.

Maintained Images

The following Docker images are maintained by Penn Labs:
Docker ImageDescription
Django baseA base Docker image for Django applications
WaypointUnified development environment for Penn Labs products
Pg S3 BackupBundles AWS CLI and PostgreSQL for daily database backups
Shibboleth SP nginxShibboleth SP running behind nginx
Team syncSyncs GitHub teams to Vault policies
Datadog agentBundles extra integrations with the base Datadog image

Build and Publish Process

All Docker images follow a standardized build and publish process:
  1. Automated Builds - Images are built automatically using GitHub Actions
  2. Commit SHA Tagging - Each image is tagged with its corresponding commit SHA for traceability
  3. Docker Hub Publishing - Built images are pushed to Docker Hub for distribution
This ensures consistency across environments and makes it easy to track which version of the image corresponds to which code changes.

Finding Images on Docker Hub

All Penn Labs Docker images are available on Docker Hub under the pennlabs organization. You can find them at:
https://hub.docker.com/u/pennlabs
Each image page on Docker Hub includes:
  • Available tags and versions
  • Pull statistics
  • Dockerfile and build information
  • Usage instructions

Build docs developers (and LLMs) love