Как проверить, что плагин был скачан?

Я пытаюсь установить плагин Discourse Math. Это первый плагин, который я устанавливаю. Discourse работает на очень скромной виртуальной машине в GCP.

Я отредактировал файл app.yml следующим образом:

hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - git clone https://github.com/discourse/docker_manager.git
          - git clone https://github.com/discourse/discourse-math.git

После запуска ./launcher rebuild app я получил сообщение ниже от своей виртуальной машины с жалобой на нехватку памяти, и плагин до сих пор не отображается в настройках Discourse, так что, похоже, он не установился. Означает ли сообщение ниже, что из-за нехватки памяти ничего не произошло? Я удивлен, что 5 ГБ недостаточно для загрузки плагина. Есть ли способ проверить, произошла ли загрузка? Или проблема просто в том, что я неправильно отредактировал файл app.yml?

root@discourse-gcp1:/var/discourse# ./launcher rebuild app
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.20200512-1735: Pulling from discourse/base
Digest: sha256:7f6c5be23a8e4237cecafaca9d041de5964f8237345b7b183cebdee1f73ed024
Status: Downloaded newer image for discourse/base:2.0.20200512-1735
docker.io/discourse/base:2.0.20200512-1735
You have less than 5GB of free space on the disk where /var/lib/docker is located. You will need more space to continue
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       9.6G  5.3G  4.4G  55% /
Would you like to attempt to recover space by cleaning docker images and containers in the system?(y/N)y
If the cleanup was successful, you may try again now
root@discourse-gcp1:/var/discourse#

Это не память, а место на диске.

Наш скрипт запуска проверяет свободное место на диске и блокирует пересборку, если на сервере доступно менее 5 ГБ. Для машины, на которой размещается Discourse, рекомендуется иметь диск объемом не менее 20 ГБ.

Что касается заголовка: поскольку пересборка была заблокирована, приложение не было пересобрано, и плагины не были установлены.

Хорошо, это была моя ошибка. На странице установки не было указано конкретных требований к дисковому пространству, поэтому при настройке моей виртуальной машины я не обратил на это внимания.

Также в файле app.yml я вижу команду cd: $home/plugins, но такой директории не существует. Создаст ли эта команда директорию автоматически, или мне нужно создать её заранее?

Кстати, в панели управления GCP также появилось предупреждение об использовании памяти (ОЗУ). Виртуальная машина изначально была настроена с 3,75 ГБ, что превышает минимальные требования для Discourse. Есть какие-либо рекомендации по объему памяти?

Она существует: discourse/plugins at main · discourse/discourse · GitHub

Команда выполняется внутри контейнера, поэтому $home означает $home образа.

Возможно, это потому, что даже самый дешёвый VPS от Digital Ocean имеет 25 ГБ.

Может быть, стоит отправить PR в документацию, добавив рекомендуемый минимальный размер диска для сервера?