Ciao, sto riscontrando un problema strano, relativo a: S3 (DigitalOcean), Asset (su S3) e CDN Endpoint.
Descrizione del problema:
In caso di errore, vedo solo l’animazione di caricamento e gli errori vengono visualizzati come mostrato nell’immagine sottostante:
Questo è lo schema degli errori:
| / | CDN Endpoint | Endpoint “normale” |
|---|---|---|
| DISCOURSE_S3_BUCKET IMPOSTATO | ||
| DISCOURSE_S3_BUCKET NON IMPOSTATO |
- CDN Endpoint:
https://<bucket>.fra1.cdn.digitaloceanspaces.com - Endpoint “normale”:
https://<bucket>.fra1.digitaloceanspaces.com
Configurazione attuale:
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>' # per gli asset
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
Ho anche impostato il seguente hook (se uso la variabile DISCOURSE_S3_BUCKET):
hooks:
after_assets_precompile:
- exec:
cd: $home
cmd:
- sudo -E -u discourse bundle exec rake s3:upload_assets
Incontro l’errore solo con la combinazione “giusta” di configurazioni. Idee? Posso fornire ulteriori informazioni se necessario.
