website-watcher (latest)

Published 2026-09-22 21:20:39 +01:00 by darren

Installation

docker pull forgejo.darrenjack.co.uk/darren/website-watcher:latest
sha256:44735b2dc5207eb4d96b2fed986cb71f6cc432c39d87a838e1b57ad9ce1a490a

About 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 libsqlite3-0 iptables util-linux xvfb x11vnc novnc websockify && 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}' libsqlite3-0)" ge '3.46.1-9ubuntu0.3' && 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
COPY browser-worker /worker # buildkit
USER root
ENTRYPOINT ["python" "/worker/supervisor.py"]
ARG VCS_REF=24fcc29944e52cb2849f2a570574b017193965e6
ARG APP_VERSION=v2.1.1
ARG BUILD_DATE=2026-09-22T20:18:13.675068+00:00
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=v2.1.1 org.opencontainers.image.created=2026-09-22T20:18:13.675068+00:00 org.opencontainers.image.revision=24fcc29944e52cb2849f2a570574b017193965e6
EXPOSE [8100/tcp]
CMD ["uvicorn" "app.main:app" "--host" "0.0.0.0" "--port" "8100"]

Labels

Key Value
org.opencontainers.image.created 2026-09-22T20:18:13.675068+00:00
org.opencontainers.image.description Website change monitoring application
org.opencontainers.image.revision 24fcc29944e52cb2849f2a570574b017193965e6
org.opencontainers.image.source https://forgejo.darrenjack.co.uk/darren/website-watcher
org.opencontainers.image.title Website Watcher
org.opencontainers.image.version v2.1.1
Details
Container
2026-09-22 21:20:39 +01:00
67
OCI / Docker
linux/amd64
635 MiB
Versions (11) View all
latest 2026-09-22
2.1.1 2026-09-22
2.1.0 2026-09-22
2.0.1 2026-09-21
2.0.0 2026-09-21