Neuerstellung der Anzeige bei Verwendung von Minio als Objektspeicher
I, [2022-09-01T00:37:48.192311 #1] INFO -- : cd /var/www/discourse && sudo -E -u discourse bundle exec rake s3:upload_assets
rake aborted!
Aws::S3::Errors::BadRequest: Ein Fehler ist beim Parsen der HTTP-Anfrage PUT unter '/' aufgetreten.
Ich habe mehrere Domains für Minio konfiguriert
minio.example.com (als Minio-Zugriffskonsole)
s3.example.com (als Minio-API)
Auch der Bucket-Name wurde hinzugefügt
bucket.s3.example.com (als Minio-API)
Alle Domains sind ordnungsgemäß authentifiziert und versuchen, sich mit Cyberduck über s3.example.com oder bucket.s3.example.com mit dem Konto zu verbinden. Dies ist für den Upload und Download von Dateien verfügbar.
Meine app.yml S3-Einstellungen
DISCOURSE_USE_S3: true
DISCOURSE_S3_REGION: anything
discourse_s3_endpoint: https://s3.example.com
DISCOURSE_S3_ACCESS_KEY_ID: *****
DISCOURSE_S3_SECRET_ACCESS_KEY: ********
#Discourse_s3_cdn_url:
DISCOURSE_S3_BUCKET: bucket
DISCOURSE_S3_BACKUP_BUCKET: bucket/backups
DISCOURSE_BACKUP_LOCATION: S3
hooks:
after_code:
- exec:
cd: $home/plugins
cmd:
- git clone https://github.com/discourse/docker_manager.git
after_assets_precompile:
- exec:
cd: $home
cmd:
- sudo -E -u discourse bundle exec rake s3:upload_assets
Ich habe verwandte Probleme durchsucht und sie nicht gelöst. Es funktioniert einwandfrei, wenn Vultr Object Storage verwendet wird. Funktioniert Minio also nicht gut mit Discourse zusammen, obwohl ich gesehen habe, dass Leute Minio erfolgreich einsetzen. Ich bitte alle um Hilfe, ich glaube, dieses Problem wird bald gelöst sein.
