Launcher upgrade failing

AI-generated summary

rlauriston encountered a launcher upgrade failure while rebuilding a Discourse instance, with the error “no space left on device” during Docker image pull. pfaffman identified the disk space issue and suggested rebuilding the data container per the PostgreSQL 15 update guide. rlauriston asked if resizing the droplet’s disk was necessary, and later confirmed the fix worked rlauriston. They then inquired whether the PostgreSQL 15 update instructions apply to two-container setups, since the linked guide appears tailored for single-container instances rlauriston. pfaffman responded with a brief suggestion to scroll, possibly implying further relevant info is available below in the linked thread.

The command that worked last time (Launcher rebuild app fails with "containers/app.yml does not exist" - #6 by pfaffman) is failing.

root@sfofood:/var/discourse# ./launcher bootstrap web_only && ./launcher destroy web_only && ./launcher start web_only
WARNING: Docker version 24.0.2 deprecated, recommend upgrade to 24.0.7 or newer.
x86_64 arch detected.

WARNING: We are about to start downloading the Discourse base image
This process may take anywhere between a few minutes to an hour, depending on your network speed

Please be patient

2.0.20250129-0720: Pulling from discourse/base
af302e5c37e9: Pull complete 
ed49ab5c933d: Pull complete 
7cb9e730d898: Pull complete 
7c28a6b187b2: Pull complete 
23222af7238f: Pull complete 
59b87d9ed5c1: Pull complete 
90d60b432298: Pull complete 
d3b3135aa82b: Pull complete 
94e7b594395d: Pull complete 
cf15e2c89d00: Pull complete 
2c0cccf9ec27: Pull complete 
5d8ea2a8d564: Pull complete 
020f04b42275: Pull complete 
06e22604f387: Pull complete 
8b0ecc579aad: Pull complete 
4d577f7424c0: Pull complete 
37ef4781925f: Pull complete 
30d67d1af761: Pull complete 
43eaf8c26af4: Pull complete 
02f4cc50eabd: Pull complete 
93896ee36e56: Pull complete 
fadd5d615e0e: Pull complete 
85f9459cb30e: Pull complete 
eaddca2afacb: Pull complete 
f54443d29a2d: Pull complete 
ed6f0f133683: Pull complete 
3d1894dc563f: Pull complete 
51ca3f63c909: Pull complete 
b87374db2274: Extracting [==================================================>]    197MB/197MB
failed to register layer: write /home/discourse/.local/share/pnpm/store/v3/files/46/bbd1f17921afe276ca9dee7b0df4d529a15741023c9e2ce4875e4899313fd36a6041c49c48d6f5fdd219e9be8c300acfcdbb247f53adf433ba7a88d51cebc4: no space left on device
2.0.20250129-0720: Pulling from discourse/base
af302e5c37e9: Pull complete 
ed49ab5c933d: Pull complete 
7cb9e730d898: Pull complete 
7c28a6b187b2: Pull complete 
23222af7238f: Pull complete 
59b87d9ed5c1: Pull complete 
90d60b432298: Pull complete 
d3b3135aa82b: Pull complete 
94e7b594395d: Pull complete 
cf15e2c89d00: Pull complete 
2c0cccf9ec27: Pull complete 
5d8ea2a8d564: Pull complete 
020f04b42275: Pull complete 
06e22604f387: Pull complete 
8b0ecc579aad: Pull complete 
4d577f7424c0: Pull complete 
37ef4781925f: Pull complete 
30d67d1af761: Pull complete 
43eaf8c26af4: Pull complete 
02f4cc50eabd: Pull complete 
93896ee36e56: Pull complete 
fadd5d615e0e: Pull complete 
85f9459cb30e: Pull complete 
eaddca2afacb: Pull complete 
f54443d29a2d: Pull complete 
ed6f0f133683: Pull complete 
3d1894dc563f: Pull complete 
51ca3f63c909: Pull complete 
b87374db2274: Extracting [==================================================>]    197MB/197MB
failed to register layer: write /home/discourse/.local/share/pnpm/store/v3/files/46/bbd1f17921afe276ca9dee7b0df4d529a15741023c9e2ce4875e4899313fd36a6041c49c48d6f5fdd219e9be8c300acfcdbb247f53adf433ba7a88d51cebc4: no space left on device
Unable to find image 'discourse/base:2.0.20250129-0720' locally
2.0.20250129-0720: Pulling from discourse/base
af302e5c37e9: Pull complete 
ed49ab5c933d: Pull complete 
7cb9e730d898: Pull complete 
7c28a6b187b2: Pull complete 
23222af7238f: Pull complete 
59b87d9ed5c1: Pull complete 
90d60b432298: Pull complete 
d3b3135aa82b: Pull complete 
94e7b594395d: Pull complete 
cf15e2c89d00: Pull complete 
2c0cccf9ec27: Pull complete 
5d8ea2a8d564: Pull complete 
020f04b42275: Pull complete 
06e22604f387: Pull complete 
8b0ecc579aad: Pull complete 
4d577f7424c0: Pull complete 
37ef4781925f: Pull complete 
30d67d1af761: Pull complete 
43eaf8c26af4: Pull complete 
02f4cc50eabd: Pull complete 
93896ee36e56: Pull complete 
fadd5d615e0e: Pull complete 
85f9459cb30e: Pull complete 
eaddca2afacb: Pull complete 
f54443d29a2d: Pull complete 
ed6f0f133683: Pull complete 
3d1894dc563f: Pull complete 
51ca3f63c909: Pull complete 
b87374db2274: Extracting [==================================================>]    197MB/197MB
docker: failed to register layer: write /home/discourse/.local/share/pnpm/store/v3/files/46/b64c3cb1134c3ca2a060955039748296d7f0b1671e06986feab0a1ec374939a4ade2cf740fb14fa9d9916c4194860e3bb237a417483856625c742874a1a7bd: no space left on device.
See 'docker run --help'.
Your Docker installation is not working correctly

See: https://meta.discourse.org/t/docker-error-on-bootstrap/13657/18?u=sam
root@sfofood:/var/discourse# 

Here’s your problem

And you’ll also need to rebuild your data container sometime as described in PostgreSQL 15 update

I need to resize the droplet to a larger disk?

Looks like that worked.

@pfaffman are there PostgreSQL 15 update instructions for two-container instances? That link seems to be for single container.

Try scolling.