Configurer un fournisseur de stockage d'objets compatible S3 pour les téléchargements

Je vais essayer de résumer les réponses à mes questions :

  • Les variables d’interface Web et d’environnement entrent-elles en collision ?
  • Quand les ressources sont-elles censées être téléchargées dans le bucket ?
    En ajoutant cet extrait à app.yml dans la section hook, il sera téléchargé après after_assets_precompile (lors de la reconstruction de l’application).
  • Comment puis-je déboguer cela ? Je ne vois aucune erreur dans les journaux.
    En exécutant :
cd /var/discourse
sudo ./launcher enter app
sudo -E -u discourse bundle exec rake s3:upload_assets --trace
  • Est-il possible de définir un sous-dossier d’un bucket dans la configuration ?

Vous pouvez utiliser des préfixes pour organiser les données que vous stockez dans les buckets Amazon S3. Un préfixe est une chaîne de caractères au début du nom de la clé de l’objet. Un préfixe peut avoir n’importe quelle longueur, sous réserve de la longueur maximale du nom de la clé de l’objet (1 024 octets). Vous pouvez considérer les préfixes comme un moyen d’organiser vos données de manière similaire aux répertoires. Cependant, les préfixes ne sont pas des répertoires.

  • Une fois que cela fonctionne, les images précédemment téléchargées sont-elles transférées dans le bucket ? Si je fais un rebake, à quoi ressemblera l’URL des images précédemment téléchargées ?
3 « J'aime »