プラグインがダウンロードされたか確認する方法は?

Discourse Math プラグインのインストールを試みています。これは私が初めてインストールするプラグインです。Discourse は GCP 上の非常に小規模な VM で動作しています。

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 を実行したところ、VM から下のメッセージが表示され、メモリ不足を指摘されました。また、プラグインは Discourse の設定に表示されないため、インストールされていないようです。以下のメッセージは、メモリ不足により何も実行されなかったことを意味するのでしょうか?5 GB あればプラグインのダウンロードは十分だと思っていたので驚きました。ダウンロードが行われたか確認する方法はありますか?それとも、単に 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#

それはメモリではなく、ディスク容量です。

ランチャー・スクリプトはディスク容量を確認し、サーバーの空き容量が5GB未満の場合は再構築をブロックします。Discourseをホストするマシンには、少なくとも20GBのディスク容量が必要です。

タイトルについてですが、再構築がブロックされたため、アプリは再構築されず、プラグインもインストールされませんでした。

なるほど、私の側の見落としでした。インストールページ に具体的なディスク容量の要件が記載されていなかったため、VM のセットアップ時に確認を怠ってしまいました。

また、app.yml には cd: $home/plugins というコマンドがありますが、そのディレクトリは存在しません。このコマンドはディレクトリを自動的に作成するのでしょうか、それとも事前に作成しておく必要があるのでしょうか?

余談ですが、GCP ダッシュボードでメモリ(RAM)に関する警告も発せられました。VM は当初、Discourse の要件を上回る 3.75 GB で設定されていました。メモリに関する推奨設定はありますか?

存在します:discourse/plugins at main · discourse/discourse · GitHub

このコマンドはコンテナ内で実行されるため、$home はイメージの $home を指します。

おそらく、最も安価な Digital Ocean の VPS でも 25GB あるので、そのせいかもしれません。

ドキュメントにサーバーの推奨最小ディスク容量を追加する PR を送ってみてはいかがでしょうか?