Problemas de restauración

Bueno, ahora acabo de hacer una copia de seguridad y verifiqué si se podía encontrar fuera de la máquina Docker, pero no fue posible.

vagrant@ubuntu-xenial:~$ sudo docker inspect -f "{{.Mounts}}" discourse
[{bind  /var/discourse/shared/standalone /shared   true rprivate} {bind  /var/discourse/shared/standalone/log/var-log /var/log   true rprivate}]

Es cierto, pero por ahora lo he ignorado. Por cierto, ese rsync se ejecutó fuera de la máquina (vagrant) donde ejecuté mi Discourse.

Pero por ahora, como sugeriste, hice lo siguiente:

  • Me conecté a la máquina mediante vagrant ssh y desde dentro:
    • Realicé una copia de seguridad con sudo docker exec -w /var/www/discourse -i discourse discourse backup
    • Noté la ruta del archivo:
      El archivo de salida está en: /var/www/discourse/public/backups/default/discourse-2020-05-14-125606-v20200512064023.tar.gz
      
    • Busqué en toda la máquina vagrant ese archivo en particular, pero no encontré nada
      find / -name discourse-2020-05-14-125606-v20200512064023.tar.gz 2>/dev/null
      
    • Sin embargo, si entro en la máquina Docker, está allí
      root@ubuntu-xenial-discourse:/var/www/discourse/public/backups/default# ls
      discourse-2020-05-14-120436-v20200512064023.tar.gz  discourse-2020-05-14-121930-v20200512064023.tar.gz
      discourse-2020-05-14-121710-v20200512064023.tar.gz  discourse-2020-05-14-125606-v20200512064023.tar.gz
      

Así que mi pregunta: si creo una copia de seguridad, ¿debería verla desde fuera de Docker?

Mientras tanto, acabo de crear una máquina vagrant y hacer un git clone desde dentro en el directorio estándar /var/discourse. Lo único “extraño” es que tengo un discourse.yml dentro del contenedor, no app.yml.