A resposta direta é que você poderia usar echo y | launcher cleanup para enviar “y” antecipadamente.
A resposta indireta é que a limpeza real do launcher (depois que é equivalente) é feita com estes dois comandos:
docker container prune --force --filter until=24h
docker image prune --all --force --filter until=24h
e o prompt ao qual acho que você está se referindo é para remover diretórios antigos de dados do postgres:
rm -rf /var/discourse/shared/standalone/postgres_data_old*
Você poderia remover a dependência do launcher e usar esses comandos diretamente.