Follow-up to the contributor change that moves shell customization out of
per-user home directories:
- Migrate the resolute, trixie, and questing (+ slim) dev images to the
shared install-bashrc.sh; the shared create-users.sh now hands users a
minimal skeleton, so images still writing to /etc/skel/.bashrc would
otherwise lose their aliases and prompt.
- Restore export PATH="$PATH:$HOME/.local/bin" (needed for claude/gh) in
the full dev images by writing it to /etc/bash.bashrc; kept out of the
slim and production images, which never had it.
- Guard the /etc/skel/.config copy in create-users.sh so production images
without it don't emit a spurious error, and use rm -f /root/.bashrc.
- Fix the install-bashrc.sh header reference and silence an intentional
SC2016 on the runtime-expanded PS1.
install-chrome.sh now pins Debian Bookworm to apt priority 100 with
chromium-* elevated to 990, preventing apt from "upgrading" unrelated
Ubuntu packages like libjpeg-dev to Bookworm's higher-versioned one
(which would pull libjpeg62-turbo-dev and collide with Ubuntu's
libjpeg-turbo8-dev). The conflict affected all Ubuntu+Bookworm-
chromium ARM64 builds; Resolute happened to surface it first.
The Resolute Dockerfiles now install libheif (1.21.2) from the
Resolute apt repo and explicitly pull the codec plugins, replacing
the older 1.20.2 archive previously fetched by install-libheif.sh.
Signed-off-by: Michael Mayer <michael@photoprism.app>
Adds docker/develop/resolute/ and docker/develop/resolute-slim/ as
direct clones of the questing images with the base image, OCI labels,
and top-of-file comment switched to resolute. Test builds can be created
once the final "ubuntu:resolute" image is published on Docker Hub.
Signed-off-by: Michael Mayer <michael@photoprism.app>