Implement Phase 2 asset storage pipeline

This commit is contained in:
Media
2026-08-16 19:59:10 -05:00
parent eb19675a5c
commit 722c6cf77d
29 changed files with 5059 additions and 16 deletions
+13 -1
View File
@@ -25,8 +25,20 @@ S3_REGION=us-east-1
S3_BUCKET=announcements-v2
S3_ACCESS_KEY_ID=replace-with-a-random-access-key
S3_SECRET_ACCESS_KEY=replace-with-a-long-random-secret
S3_CONNECT_TIMEOUT_MS=2000
# Maximum socket inactivity during one S3 operation (not a total upload deadline).
S3_REQUEST_TIMEOUT_MS=5000
S3_MAX_ATTEMPTS=2
S3_HEALTH_PROBE_INTERVAL_MS=30000
# Optional integrations. Leave blank to disable them during Phase 1.
# Image upload and decode limits. The default proxy body limit is 512 MiB,
# which accommodates the default twenty 25 MiB files plus multipart overhead.
UPLOAD_MAX_FILE_BYTES=26214400
UPLOAD_MAX_FILES=20
IMAGE_MAX_INPUT_PIXELS=40000000
# UPLOAD_TEMP_DIRECTORY=/tmp/announcements-uploads
# Optional integrations. Leave blank to disable them during Phase 2.
MQTT_URL=
MQTT_USERNAME=
MQTT_PASSWORD=