Après avoir exécuté ./launcher rebuild app, j’ai reçu le message ci-dessous de ma VM, qui se plaint de manque de mémoire, et mon plugin n’apparaît toujours pas dans les paramètres de Discourse, ce qui suggère qu’il n’a pas été installé. Le message ci-dessous signifie-t-il que, par manque de mémoire, rien n’a pu se produire ? Je suis surpris que 5 Go ne suffisent pas pour télécharger le plugin. Y a-t-il un moyen de vérifier si le téléchargement a eu lieu ? Ou est-ce simplement que mon fichier app.yml n’a pas été modifié correctement ?
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 cont
inue
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#
Cela ne concerne pas la mémoire, mais l’espace disque.
Notre script de lanceur vérifie l’espace disque et bloque une reconstruction s’il reste moins de 5 Go d’espace disque libre sur le serveur. Vous aurez besoin d’au moins 20 Go d’espace disque pour une machine hébergeant Discourse.
En ce qui concerne le titre, puisque la reconstruction a été bloquée, l’application n’a pas été reconstruite et les plugins n’ont pas été installés.
D’accord, c’était donc une omission de ma part. Je n’avais pas remarqué d’exigence spécifique en matière d’espace disque sur la page d’installation, alors je n’y ai pas fait attention lors de la configuration de ma VM.
De plus, dans app.yml, je vois la commande cd: $home/plugins, mais le répertoire n’existe pas. Cette commande créera-t-elle le répertoire ou dois-je le créer au préalable ?
Par ailleurs, GCP a également émis un avertissement concernant la mémoire (RAM) dans mon tableau de bord GCP. La machine virtuelle a été configurée initialement avec 3,75 Go, ce qui est supérieur aux exigences de Discourse. Avez-vous des recommandations concernant la mémoire ?