website-watcher (sha256:42ee9a857dc30edbaf8da46c8d3e5902f607b26822a9f12884b15d56363f84d5)
Published 2026-09-15 12:40:22 +01:00 by darren
Installation
docker pull forgejo.darrenjack.co.uk/darren/website-watcher@sha256:42ee9a857dc30edbaf8da46c8d3e5902f607b26822a9f12884b15d56363f84d5sha256:42ee9a857dc30edbaf8da46c8d3e5902f607b26822a9f12884b15d56363f84d5About this package
Website change monitoring application
Image layers
| umoci raw add-layer --image /home/buildd/rockcraft-ubuntu-e1c60b1bc0d25a2115f571511888c62b/images/ubuntu:rockcraft-base /home/buildd/rockcraft-ubuntu-e1c60b1bc0d25a2115f571511888c62b/images/.temp_layer.9485.tar --tag 26.04 |
| umoci config --image /home/buildd/rockcraft-ubuntu-e1c60b1bc0d25a2115f571511888c62b/images/ubuntu:26.04 --clear=config.entrypoint --clear=config.cmd |
| umoci config --image /home/buildd/rockcraft-ubuntu-e1c60b1bc0d25a2115f571511888c62b/images/ubuntu:26.04 --clear=config.cmd --config.cmd /bin/bash |
| umoci config --image /home/buildd/rockcraft-ubuntu-e1c60b1bc0d25a2115f571511888c62b/images/ubuntu:26.04 --config.env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
| umoci config --image /home/buildd/rockcraft-ubuntu-e1c60b1bc0d25a2115f571511888c62b/images/ubuntu:26.04 --clear=config.labels --config.label org.opencontainers.image.version=26.04 --config.label org.opencontainers.image.title=ubuntu --config.label org.opencontainers.image.created=2026-09-01T20:37:00.369571+00:00 --config.label org.opencontainers.image.description=The Ubuntu container image maintained by Canonical Ubuntu is a Debian-based Linux operating system that runs from the desktop to the cloud, to all your internet connected things. It is the world's most popular operating system across public clouds and OpenStack clouds. It is the number one platform for containers; from Docker to Kubernetes to LXD, Ubuntu can run your containers at scale. Fast, secure and simple, Ubuntu powers millions of PCs worldwide. |
| umoci config --image /home/buildd/rockcraft-ubuntu-e1c60b1bc0d25a2115f571511888c62b/images/ubuntu:26.04 --clear=manifest.annotations --manifest.annotation org.opencontainers.image.version=26.04 --manifest.annotation org.opencontainers.image.title=ubuntu --manifest.annotation org.opencontainers.image.created=2026-09-01T20:37:00.369571+00:00 --manifest.annotation org.opencontainers.image.description=The Ubuntu container image maintained by Canonical Ubuntu is a Debian-based Linux operating system that runs from the desktop to the cloud, to all your internet connected things. It is the world's most popular operating system across public clouds and OpenStack clouds. It is the number one platform for containers; from Docker to Kubernetes to LXD, Ubuntu can run your containers at scale. Fast, secure and simple, Ubuntu powers millions of PCs worldwide. |
| umoci raw add-layer --image /home/buildd/rockcraft-ubuntu-e1c60b1bc0d25a2115f571511888c62b/images/ubuntu:26.04 /home/buildd/rockcraft-ubuntu-e1c60b1bc0d25a2115f571511888c62b/images/.temp_layer.control_data.9485.tar |
| ARG VERSION=26.04-3 |
| ARG REVISION=d961298f7b6decd96df3f53be75b2a5d295a2747 |
| LABEL org.opencontainers.image.title=container-base org.opencontainers.image.description=Minimal shared Ubuntu 26.04 foundation org.opencontainers.image.source=https://forgejo.darrenjack.co.uk/darren/container-base org.opencontainers.image.version=26.04-3 org.opencontainers.image.revision=d961298f7b6decd96df3f53be75b2a5d295a2747 |
| RUN |2 VERSION=26.04-3 REVISION=d961298f7b6decd96df3f53be75b2a5d295a2747 /bin/sh -c test -f /usr/bin/pebble && ! dpkg-query -S /usr/bin/pebble && rm /usr/bin/pebble && apt-get update && DEBIAN_FRONTEND=noninteractive apt-get upgrade -y && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends ca-certificates && apt-get clean && rm -rf /var/lib/apt/lists/* /var/cache/apt/archives/* # buildkit |
| WORKDIR /app |
| ENV PLAYWRIGHT_BROWSERS_PATH=/opt/browsers PYTHONDONTWRITEBYTECODE=1 PATH=/opt/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
| RUN /bin/sh -c test "$(dpkg --print-architecture)" = amd64 && apt-get update && apt-get install -y --no-install-recommends python3.14 python3.14-venv && python3.14 -m venv /opt/venv && rm -rf /var/lib/apt/lists/* # buildkit |
| COPY backend/requirements.txt backend/requirements.lock ./ # buildkit |
| RUN /bin/sh -c python -m pip install --no-cache-dir --upgrade pip==26.2.1 && python -m pip install --no-cache-dir -r requirements.lock && python -m pip check && DEBIAN_FRONTEND=noninteractive playwright install --with-deps chromium && python -m pip uninstall --yes pip && apt-get purge -y python3.14-venv python3-pip-whl python3-setuptools-whl && rm -rf /var/lib/apt/lists/* # buildkit |
| RUN /bin/sh -c python -c "import sys; assert sys.version_info[:2] == (3, 14)" && dpkg --compare-versions "$(dpkg-query -W -f='${Version}' libxml2-16)" ge '2.15.2+dfsg-0.1ubuntu0.1' && test ! -e /usr/bin/pebble && test ! -d /usr/share/python-wheels # buildkit |
| COPY backend/ . # buildkit |
| COPY VERSION_NUMBER ./version_number.txt # buildkit |
| COPY /frontend/dist ./static # buildkit |
| RUN /bin/sh -c groupmod --new-name watcher ubuntu && usermod --login watcher --home /home/watcher --move-home ubuntu && mkdir -p data && chown watcher:watcher data && chmod -R a+rX /opt/browsers # buildkit |
| USER 1000:1000 |
| ARG VCS_REF=ee7ef424b4d86a8245bad99681364fad4a7ae74c |
| ARG APP_VERSION=1.9.0 |
| ARG BUILD_DATE=2026-09-15T11:35:03.8208942Z |
| LABEL org.opencontainers.image.source=https://forgejo.darrenjack.co.uk/darren/website-watcher org.opencontainers.image.title=Website Watcher org.opencontainers.image.description=Website change monitoring application org.opencontainers.image.version=1.9.0 org.opencontainers.image.created=2026-09-15T11:35:03.8208942Z org.opencontainers.image.revision=ee7ef424b4d86a8245bad99681364fad4a7ae74c |
| EXPOSE [8100/tcp] |
| CMD ["uvicorn" "app.main:app" "--host" "0.0.0.0" "--port" "8100"] |
Labels
| Key | Value |
|---|---|
| org.opencontainers.image.created | 2026-09-15T11:35:03.8208942Z |
| org.opencontainers.image.description | Website change monitoring application |
| org.opencontainers.image.revision | ee7ef424b4d86a8245bad99681364fad4a7ae74c |
| org.opencontainers.image.source | https://forgejo.darrenjack.co.uk/darren/website-watcher |
| org.opencontainers.image.title | Website Watcher |
| org.opencontainers.image.version | 1.9.0 |