Olá, estou enfrentando um problema estranho, relacionado a: S3 (DigitalOcean), Assets (via S3) e Endpoint de CDN.
Descrição do Problema:
Em caso de erro, vejo apenas a animação de carregamento e os erros são exibidos como mostrado na imagem abaixo:
Este é o esquema de erro:
| / | Endpoint de CDN | Endpoint “normal” |
|---|---|---|
| DISCOURSE_S3_BUCKET CONFIGURADO | ||
| DISCOURSE_S3_BUCKET NÃO CONFIGURADO |
- Endpoint de CDN:
https://<bucket>.fra1.cdn.digitaloceanspaces.com - Endpoint “normal”:
https://<bucket>.fra1.digitaloceanspaces.com
Configuração Atual:
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>' # para 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
Também configurei o seguinte hook (se eu usar a variável DISCOURSE_S3_BUCKET):
hooks:
after_assets_precompile:
- exec:
cd: $home
cmd:
- sudo -E -u discourse bundle exec rake s3:upload_assets
Eu só encontro o erro com a combinação “certa” de configurações. Alguma ideia? Posso fornecer mais informações se necessário.
