Вы пробовали
./launcher start app
Хотя, если вы выполнили ./launcher cleanup, пока старый контейнер был остановлен, и у вас нет контейнера для запуска, то вы оказались в довольно сложной ситуации. Это то, что вы сделали? Похоже, что именно это вы и сделали.
Думаю, это баг, из-за которого некорректный компонент темы делает невозможным обновление, поэтому, возможно, скоро появится решение.
Я полагаю, что можно изменить базу данных, чтобы удалить компонент темы, но если у вас нет запущенного контейнера для доступа к базе данных, я не совсем уверен, как это сделать.
Единственное другое экстренное решение — проверить, можно ли восстановить существующую базу данных на чистой установке.
Возможно, вы сможете восстановить базу данных на чистой установке (может быть, она проигнорирует сломанную тему?), затем удалить вашу базу данных и создать новую пустую базу данных с обновлённым Discourse, после чего восстановить базу данных из удалённой чистой установки.
Другое решение — создать образ только с базой данных и с помощью SQL удалить сломанный компонент темы.