Salut, je rencontre un problème étrange, concernant : S3 (DigitalOcean), les assets (via S3) et le point de terminaison CDN.
Description du problème :
En cas d’erreur, je ne vois que l’animation de chargement, et les erreurs s’affichent comme dans l’image ci-dessous :
Voici le schéma d’erreur :
| / | Point de terminaison CDN | Point de terminaison « normal » |
|---|---|---|
| DISCOURSE_S3_BUCKET DÉFINI | ||
| DISCOURSE_S3_BUCKET NON DÉFINI |
- Point de terminaison CDN :
https://<bucket>.fra1.cdn.digitaloceanspaces.com - Point de terminaison « normal » :
https://<bucket>.fra1.digitaloceanspaces.com
Configuration actuelle :
DISCOURSE_USE_S3: true
DISCOURSE_S3_ACCESS_KEY_ID: <token>
DISCOURSE_S3_SECRET_ACCESS_KEY: <secret>
DISCOURSE_S3_ENDPOINT: https://fra1.digitaloceanspaces.com
DISCOURSE_S3_CDN_URL: https://<bucket>.fra1.cdn.digitaloceanspaces.com
#DISCOURSE_S3_BUCKET: '<bucket>' # pour les assets
DISCOURSE_S3_UPLOAD_BUCKET: '<bucket>'
DISCOURSE_S3_REGION: fra1
DISCOURSE_BACKUP_LOCATION: s3
DISCOURSE_S3_BACKUP_BUCKET: '<bucket>/backups '
DISCOURSE_S3_INSTALL_CORS_RULE: false
J’ai également défini le hook suivant (si j’utilise la variable DISCOURSE_S3_BUCKET) :
hooks:
after_assets_precompile:
- exec:
cd: $home
cmd:
- sudo -E -u discourse bundle exec rake s3:upload_assets
Je ne rencontre l’erreur qu’avec la combinaison « juste » des configurations. Des idées ? Je peux également fournir plus d’informations si nécessaire.
