Django-Kompressor: wie Schreibe S3, gelesen von CloudFront?

Will ich dienen, mein komprimierte CSS/JS aus CloudFront (Sie Leben auf S3), aber nicht in der Lage bin zu arbeiten, wie es über die Kompressor-Einstellungen in settings.py ich habe Folgendes:

    COMPRESS_OFFLINE = True 
    COMPRESS_URL = 'http://static.example.com/' #same as STATIC_URL, so unnecessary, just here for simplicity
    COMPRESS_STORAGE = 'my_example_dir.storage.CachedS3BotoStorage' #subclass suggested in [docs][1]
    COMPRESS_OUTPUT_DIR = 'compressed_static'
    COMPRESS_ROOT = '/home/dotcloud/current/static/' #location of static files on server

Trotz der COMPRESS_URL, meine Dateien Lesen von meinem s3 bucket:

<link href="https://example.s3.amazonaws.com/compressed_static/css/e0684a1d5c25.css?Signature=blahblahblah;Expires=farfuture;AWSAccessKeyId=blahblahblah" type="text/css" />

Ich denke, das Problem ist, ich möchte die Datei schreiben zu S3, aber Lesen Sie es von CloudFront. Ist das möglich?

  • sah Ihr ticket auf github... würden Sie mir, posten Sie Ihre Lösung?
  • Meine aufrichtigen Entschuldigungen für nicht zu sehen, dies früher ist, poste ich meine Lösung unter morgen (hoffentlich)
Schreibe einen Kommentar