Me encantaría decir que tu publicación es la mejor.
Encontré el problema, es que Oracle Object Storage usa estilo de ruta.
Y Discourse no me da la opción de usar estilo de ruta, quiere obligarme a usar estilo de host virtual.
Ojalá pudiera elegir eso.
Incluso minio tiene que configurarse para adaptarse al estilo de host virtual.
Dado que todos los principales proveedores de nube admiten el estilo de host virtual (incluso MinIO), no tenemos planes de agregar soporte para la característica obsoleta de estilo de ruta.
Esta no es la primera vez que recuerdo que lo dices. Quizás añádelo al OP y di explícitamente que Oracle Object Storage no es compatible hasta que admitan el estilo de host virtual.
La explicación anterior es razonable, pero debería quedar más claro que no se admite ningún proveedor que no utilice el estándar de estilo de host virtual.
A pesar de que esto aparece en algunos puntos, no es muy claro.
Tuve que hacer algunas pruebas para averiguarlo.
¿Qué servicio intentaste que no funcionó? Entonces podemos agregarlo a la lista en la publicación inicial.
Intenté con Oracle Object Storage
Todavía están usando “path style” y por eso no funcionó.
Acabo de configurar la copia de seguridad de S3 usando DigitalOcean Space. Cuando terminé de agregar la información en mi archivo * app.yml y ejecuté con éxito ./launcher rebuild app, al intentar ejecutar el comando rebake, rake posts:rebake, recibo un mensaje de error de que no se puede encontrar rake.
¡Por favor, ayúdenme! ¡Estoy atascado!
Antes de ejecutar el comando rake, usted\n\n ./launcher enter app\n\nPuede reconstruir el HTML de una publicación de la UX primero para asegurarse de que funciona.
Gracias @pfaffman. Ejecuté el comando:
./launcher enter app
antes de ejecutar el comando rebake.
También dijiste: “Podrías reconstruir el HTML de una publicación de la UX primero para asegurarte de que funciona”.
No sé cómo hacer esto ya que soy nuevo en Discourse. ¿Podrías darme los pasos para hacerlo?
Dado que la guía aquí no lo especifica, después de ingresar estos detalles en app.yml y ejecutar el comando necesario, ¿aún necesito configurar los ajustes en Configuración → Archivo y Configuración → Copia de seguridad?
Hola Victor,
en tu sitio, al hacer clic en los tres puntos (los puntos suspensivos) encontrarás la llave inglesa y allí reconstruir html
No. Poner los ajustes en variables de entorno anula la capacidad de verlos cambiar en la interfaz de usuario.
Gracias, @Benjamin_D. Lo haré en breve.
Gracias por tu ayuda.
He completado con éxito la configuración de copia de seguridad de S3 (¡o eso creo!). Pero cuando ejecuto la copia de seguridad, se ejecuta correctamente.
Sin embargo, ¡mi bucket de DigitalOcean Space no tiene archivos!
Aquí está mi configuración. ¡No incluí mis claves de acceso y secretas por razones obvias!
after_assets_precompile:
- exec:
cd: $home
cmd:
- sudo -E -u discourse bundle exec rake s3:upload_assets
DISCOURSE_USE_S3: true
DISCOURSE_S3_REGION: NYC3
DISCOURSE_S3_ENDPOINT: nyc3.digitaloceanspaces.com
DISCOURSE_S3_ACCESS_KEY_ID: myaccesskey
DISCOURSE_S3_SECRET_ACCESS_KEY: mysecretkey
DISCOURSE_S3_CDN_URL: https://community-cdn.itechguides.com
DISCOURSE_S3_BUCKET: itg-community-files
DISCOURSE_S3_BACKUP_BUCKET: itg-community-files/backups
DISCOURSE_BACKUP_LOCATION: s3
Todas esas líneas DISCOURSE*: x van más arriba en el archivo, en la sección que comienza con env:, justo debajo de las cosas de SMTP.
¡Guau! Déjame mover los archivos ahora y probar.
¿También debería mover el script a continuación?
after_assets_precompile:
- exec:
cd: $home
cmd:
- sudo -E -u discourse bundle exec rake s3:upload_assets
Esa sección es su propia estrofa, por lo que no importa dónde vaya (excepto en medio de otra).
¡Muchas gracias @pfaffman! Acabo de añadir esos archivos en los lugares relevantes y después de reconstruir el contenedor, ¡mi sitio está caído mostrando una página en blanco!



