f8ce38bb1a25f654f4052f0e44b8328decd8f8ab
braney
  Thu Sep 3 17:39:21 2026 -0700
docker: add an OCI description label pointing at the docker help page

Sets org.opencontainers.image.description on the base Dockerfile, so it
shows up in `docker inspect` for every image we publish: the release
amd64 base and arm64 images from buildReleaseDocker.sh, the amd64 beta
overlay that FROMs the base, and the kent:tip QA image.

The Docker Hub repo page has its own description fields, which are not
read from this label; those are set through the Hub API and now carry
the same text.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

diff --git src/product/installer/docker/Dockerfile src/product/installer/docker/Dockerfile
index 61530dc5b7d..e3c3c843b12 100644
--- src/product/installer/docker/Dockerfile
+++ src/product/installer/docker/Dockerfile
@@ -1,29 +1,30 @@
 # UCSC Genome Browser Website Dockerfile using Ubuntu 24 Noble
 FROM phusion/baseimage:noble-1.0.2
 LABEL org.opencontainers.image.authors="mhaeussl@ucsc.edu"
+LABEL org.opencontainers.image.description="This is the UCSC Genome Browser docker image. See our documentation for more details: https://genome.ucsc.edu/goldenPath/help/docker.html"
 # The following is required as this is a "fat" docker image with an initd, running daemons like sshd and crond
 # See phusion documentation
 CMD ["/sbin/my_init"]
 
 # Upgrade the base image using the Ubuntu repos and add wget,rsync
 RUN apt-get update && apt-get upgrade -y -o Dpkg::Options::="--force-confold" && apt-get install -yq wget rsync
 
 # Run mariadb and apache via initd, the Ubuntu startup system does not work in containers
 ADD https://raw.githubusercontent.com/ucscGenomeBrowser/kent/master/src/product/installer/docker/apache.service /etc/service/apache/run
 # actually mariadb, but the distros have mysqld symlinks, no need to rename
 ADD https://raw.githubusercontent.com/ucscGenomeBrowser/kent/master/src/product/installer/docker/mariadb.service /etc/service/mariadb/run
 #ADD mariadb.service /etc/service/mariadb/run
 RUN chmod a+x /etc/service/mariadb/run /etc/service/apache/run 
 
 # Install the genome browser
 ADD http://raw.githubusercontent.com/ucscGenomeBrowser/kent/master/src/product/installer/browserSetup.sh /root/browserSetup.sh
 RUN chmod a+x /root/browserSetup.sh && /root/browserSetup.sh -b install
 
 # Use a persistent on-disk trackDb cache instead of the default /dev/shm
 # (tmpfs in containers is small and not always shared with the apache user)
 RUN echo "cacheTrackDbDir=/usr/local/apache/trash/trackDbCache" >> /usr/local/apache/cgi-bin/hg.conf
 
 # Phusion documentation suggests this
 RUN apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
 
 EXPOSE 80