Acabei de configurar uma instância multissite com backups via S3 da seguinte forma em web_only.yml. Segui Set up file and image uploads to S3 e deixei o discourse criar o bucket quando fez o backup.
DISCOURSE_S3_BACKUP_BUCKET: lc-client-name
DISCOURSE_S3_SECRET_ACCESS_KEY: valid=key
DISCOURSE_S3_ACCESS_KEY_ID: secret
Os backups para o site principal e os multissites são bem-sucedidos, mas apenas o site principal consegue ver os backups. Pensei que fosse um problema de permissão do cliente que configurou o bucket, mas quando olho para o bucket através da interface web do S3
vejo um diretório padrão que contém o backup como esperado, mas os outros sites estão salvando seus backups na raiz do bucket, não em nome-do-site.
multisite.conf tem seções como
sitename:
adapter: postgresql
database: sitename
pool: 25
timeout: 5000
host: data
password: so-secret
host_names:
- community.sitename.com
Sinto que devo estar fazendo algo bobo novamente, como uma vírgula faltando, mas não estou vendo.
E se eu criar um diretório chamado “sitename” na interface web do s3 e mover o arquivo para lá, então ele aparece nos backups.
Parece que de alguma forma os arquivos estão sendo carregados no lugar errado, mas está listando os backups existentes do lugar certo.
Pode ser um
?