aboutsummaryrefslogtreecommitdiffstats
path: root/desktop/modules/mail/MailModule.qml
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-10-22 18:22:06 +0200
committerDanilo M. <danix@danix.xyz>2026-10-22 18:22:06 +0200
commit8cab337fdd895cb754de56199f219705be2ec61a (patch)
treea7b6fc891720b62da6df69150eef3795c7ec02a0 /desktop/modules/mail/MailModule.qml
parentaf956df74341308aea5f19eb9077ae1664f8a202 (diff)
downloadquickshell-8cab337fdd895cb754de56199f219705be2ec61a.tar.gz
quickshell-8cab337fdd895cb754de56199f219705be2ec61a.zip
vm: update, open and prune for docker containers
Update runs `docker compose -p <project> -f <files> up -d --pull always` with the files read from the com.docker.compose.project.config_files label, so only stacks compose itself made get the button: a plain `docker run` container has no recipe to recreate it from, and the supabase CLI labels the project and nothing else. It has its own Process because a pull runs for minutes and must not be clobbered by a start or stop meanwhile. Published TCP ports become localhost:<port> buttons opened by the default browser. Docker cannot say which port is a web UI, so every published one gets a button and a port ending in 443 is guessed https. Prune images runs `docker image prune -a -f` behind a confirm step, since a re-pull can be gigabytes. The images it would delete are listed under the header from `docker image ls`'s {{.Containers}} count, which docker 29 fills in; images of stopped containers are kept. That count reads 0 for images only used by `--rm` containers, such as the test-build ones, so the list is the warning. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'desktop/modules/mail/MailModule.qml')
0 files changed, 0 insertions, 0 deletions