Disco secundario montado pero Discourse no lo usa

Tengo una unidad secundaria montada a través de Lightsail. Mapeada a un directorio y he sincronizado todas mis subidas a ella. Sin embargo, incluso después de cambiar el app.yml al esquema siguiente y reiniciar Discourse, se niega a guardar el archivo en la nueva ubicación. ¿Alguna idea?

volume:
host: /var/discourse/shared/standalone/uploads
guest: /forum_images

¿Hiciste rsync o moviste las imágenes existentes allí? ¿No quieres las imágenes existentes? Están en el directorio predeterminado.

¿Permisos de archivo?

Creo que necesitarás reconstruir para que cree el directorio predeterminado donde van las subidas.

Usé rsync. El foro tiene 190 GB de imágenes subidas por los usuarios, así que sí, definitivamente las quiero.
El usuario es ubuntu tanto para los archivos de Discourse como para los que se movieron. Los permisos son los mismos también. Intentaré una reconstrucción entonces.

Hice una reconstrucción y todavía se está guardando en: /var/discourse/shared/standalone/uploads/default/

Y no en: /forum_images/default/

Oh. Lo tienes al revés.


volumes:
  - volume:
      host: /var/discourse/shared/standalone
      guest: /shared
  - volume:
      host: /var/discourse/shared/standalone/log/var-log
      guest: /var/log

Entonces quieres agregar

  - volume:
      host: /forum_images
      guest: /shared/uploads

Luego puedes

./launcher destroy app;./launcher start app

Luego puedes

./launcher enter app
ls /shared/uploads

para ver si las cosas están allí.

Gracias Jay. Sí, eso era. Todo funciona como debería ahora.

1 me gusta