Added support for Thumbor (#1373)
This commit is contained in:

committed by
Shao Yu-Lung (Allen)

parent
61576c0b1b
commit
6a3b3fac2d
@ -707,6 +707,122 @@ services:
|
||||
networks:
|
||||
- backend
|
||||
|
||||
### Thumbor #########################################
|
||||
thumbor:
|
||||
build: ./thumbor
|
||||
volumes:
|
||||
- ${DATA_SAVE_PATH}/thumbor/data:/data
|
||||
- ${DATA_SAVE_PATH}/thumbor/data:/logs
|
||||
ports:
|
||||
- "${THUMBOR_PORT}:8000"
|
||||
environment:
|
||||
- THUMBOR_LOG_FORMAT=${THUMBOR_LOG_FORMAT}
|
||||
- THUMBOR_LOG_DATE_FORMAT=${THUMBOR_LOG_DATE_FORMAT}
|
||||
- MAX_WIDTH=${MAX_WIDTH}
|
||||
- MAX_HEIGHT=${MAX_HEIGHT}
|
||||
- MIN_WIDTH=${MIN_WIDTH}
|
||||
- MIN_HEIGHT=${MIN_HEIGHT}
|
||||
- ALLOWED_SOURCES=${ALLOWED_SOURCES}
|
||||
- QUALITY=${QUALITY}
|
||||
- WEBP_QUALITY=${WEBP_QUALITY}
|
||||
- PNG_COMPRESSION_LEVEL=${PNG_COMPRESSION_LEVEL}
|
||||
- AUTO_WEBP=${AUTO_WEBP}
|
||||
- MAX_AGE=${MAX_AGE}
|
||||
- MAX_AGE_TEMP_IMAGE=${MAX_AGE_TEMP_IMAGE}
|
||||
- RESPECT_ORIENTATION=${RESPECT_ORIENTATION}
|
||||
- IGNORE_SMART_ERRORS=${IGNORE_SMART_ERRORS}
|
||||
- PRESERVE_EXIF_INFO=${PRESERVE_EXIF_INFO}
|
||||
- ALLOW_ANIMATED_GIFS=${ALLOW_ANIMATED_GIFS}
|
||||
- USE_GIFSICLE_ENGINE=${USE_GIFSICLE_ENGINE}
|
||||
- USE_BLACKLIST=${USE_BLACKLIST}
|
||||
- LOADER=${LOADER}
|
||||
- STORAGE=${STORAGE}
|
||||
- AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}
|
||||
- AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}
|
||||
- RESULT_STORAGE=${RESULT_STORAGE}
|
||||
- ENGINE=${ENGINE}
|
||||
- SECURITY_KEY=${SECURITY_KEY}
|
||||
- ALLOW_UNSAFE_URL=${ALLOW_UNSAFE_URL}
|
||||
- ALLOW_OLD_URLS=${ALLOW_OLD_URLS}
|
||||
- FILE_LOADER_ROOT_PATH=${FILE_LOADER_ROOT_PATH}
|
||||
- HTTP_LOADER_CONNECT_TIMEOUT=${HTTP_LOADER_CONNECT_TIMEOUT}
|
||||
- HTTP_LOADER_REQUEST_TIMEOUT=${HTTP_LOADER_REQUEST_TIMEOUT}
|
||||
- HTTP_LOADER_FOLLOW_REDIRECTS=${HTTP_LOADER_FOLLOW_REDIRECTS}
|
||||
- HTTP_LOADER_MAX_REDIRECTS=${HTTP_LOADER_MAX_REDIRECTS}
|
||||
- HTTP_LOADER_FORWARD_USER_AGENT=${HTTP_LOADER_FORWARD_USER_AGENT}
|
||||
- HTTP_LOADER_DEFAULT_USER_AGENT=${HTTP_LOADER_DEFAULT_USER_AGENT}
|
||||
- HTTP_LOADER_PROXY_HOST=${HTTP_LOADER_PROXY_HOST}
|
||||
- HTTP_LOADER_PROXY_PORT=${HTTP_LOADER_PROXY_PORT}
|
||||
- HTTP_LOADER_PROXY_USERNAME=${HTTP_LOADER_PROXY_USERNAME}
|
||||
- HTTP_LOADER_PROXY_PASSWORD=${HTTP_LOADER_PROXY_PASSWORD}
|
||||
- HTTP_LOADER_CA_CERTS=${HTTP_LOADER_CA_CERTS}
|
||||
- HTTP_LOADER_VALIDATE_CERTS=${HTTP_LOADER_VALIDATE_CERTS}
|
||||
- HTTP_LOADER_CLIENT_KEY=${HTTP_LOADER_CLIENT_KEY}
|
||||
- HTTP_LOADER_CLIENT_CERT=${HTTP_LOADER_CLIENT_CERT}
|
||||
- HTTP_LOADER_CURL_ASYNC_HTTP_CLIENT=${HTTP_LOADER_CURL_ASYNC_HTTP_CLIENT}
|
||||
- STORAGE_EXPIRATION_SECONDS=${STORAGE_EXPIRATION_SECONDS}
|
||||
- STORES_CRYPTO_KEY_FOR_EACH_IMAGE=${STORES_CRYPTO_KEY_FOR_EACH_IMAGE}
|
||||
- FILE_STORAGE_ROOT_PATH=${FILE_STORAGE_ROOT_PATH}
|
||||
- UPLOAD_MAX_SIZE=${UPLOAD_MAX_SIZE}
|
||||
- UPLOAD_ENABLED=${UPLOAD_ENABLED}
|
||||
- UPLOAD_PHOTO_STORAGE=${UPLOAD_PHOTO_STORAGE}
|
||||
- UPLOAD_DELETE_ALLOWED=${UPLOAD_DELETE_ALLOWED}
|
||||
- UPLOAD_PUT_ALLOWED=${UPLOAD_PUT_ALLOWED}
|
||||
- UPLOAD_DEFAULT_FILENAME=${UPLOAD_DEFAULT_FILENAME}
|
||||
- MONGO_STORAGE_SERVER_HOST=${MONGO_STORAGE_SERVER_HOST}
|
||||
- MONGO_STORAGE_SERVER_PORT=${MONGO_STORAGE_SERVER_PORT}
|
||||
- MONGO_STORAGE_SERVER_DB=${MONGO_STORAGE_SERVER_DB}
|
||||
- MONGO_STORAGE_SERVER_COLLECTION=${MONGO_STORAGE_SERVER_COLLECTION}
|
||||
- REDIS_STORAGE_SERVER_HOST=${REDIS_STORAGE_SERVER_HOST}
|
||||
- REDIS_STORAGE_SERVER_PORT=${REDIS_STORAGE_SERVER_PORT}
|
||||
- REDIS_STORAGE_SERVER_DB=${REDIS_STORAGE_SERVER_DB}
|
||||
- REDIS_STORAGE_SERVER_PASSWORD=${REDIS_STORAGE_SERVER_PASSWORD}
|
||||
- REDIS_RESULT_STORAGE_SERVER_HOST=${REDIS_RESULT_STORAGE_SERVER_HOST}
|
||||
- REDIS_RESULT_STORAGE_SERVER_PORT=${REDIS_RESULT_STORAGE_SERVER_PORT}
|
||||
- REDIS_RESULT_STORAGE_SERVER_DB=${REDIS_RESULT_STORAGE_SERVER_DB}
|
||||
- REDIS_RESULT_STORAGE_SERVER_PASSWORD=${REDIS_RESULT_STORAGE_SERVER_PASSWORD}
|
||||
- MEMCACHE_STORAGE_SERVERS=${MEMCACHE_STORAGE_SERVERS}
|
||||
- MIXED_STORAGE_FILE_STORAGE=${MIXED_STORAGE_FILE_STORAGE}
|
||||
- MIXED_STORAGE_CRYPTO_STORAGE=${MIXED_STORAGE_CRYPTO_STORAGE}
|
||||
- MIXED_STORAGE_DETECTOR_STORAGE=${MIXED_STORAGE_DETECTOR_STORAGE}
|
||||
- META_CALLBACK_NAME=${META_CALLBACK_NAME}
|
||||
- DETECTORS=${DETECTORS}
|
||||
- FACE_DETECTOR_CASCADE_FILE=${FACE_DETECTOR_CASCADE_FILE}
|
||||
- OPTIMIZERS=${OPTIMIZERS}
|
||||
- JPEGTRAN_PATH=${JPEGTRAN_PATH}
|
||||
- PROGRESSIVE_JPEG=${PROGRESSIVE_JPEG}
|
||||
- RESULT_STORAGE_EXPIRATION_SECONDS=${RESULT_STORAGE_EXPIRATION_SECONDS}
|
||||
- RESULT_STORAGE_FILE_STORAGE_ROOT_PATH=${RESULT_STORAGE_FILE_STORAGE_ROOT_PATH}
|
||||
- RESULT_STORAGE_STORES_UNSAFE=${RESULT_STORAGE_STORES_UNSAFE}
|
||||
- REDIS_QUEUE_SERVER_HOST=${REDIS_QUEUE_SERVER_HOST}
|
||||
- REDIS_QUEUE_SERVER_PORT=${REDIS_QUEUE_SERVER_PORT}
|
||||
- REDIS_QUEUE_SERVER_DB=${REDIS_QUEUE_SERVER_DB}
|
||||
- REDIS_QUEUE_SERVER_PASSWORD=${REDIS_QUEUE_SERVER_PASSWORD}
|
||||
- SQS_QUEUE_KEY_ID=${SQS_QUEUE_KEY_ID}
|
||||
- SQS_QUEUE_KEY_SECRET=${SQS_QUEUE_KEY_SECRET}
|
||||
- SQS_QUEUE_REGION=${SQS_QUEUE_REGION}
|
||||
- USE_CUSTOM_ERROR_HANDLING=${USE_CUSTOM_ERROR_HANDLING}
|
||||
- ERROR_HANDLER_MODULE=${ERROR_HANDLER_MODULE}
|
||||
- ERROR_FILE_LOGGER=${ERROR_FILE_LOGGER}
|
||||
- ERROR_FILE_NAME_USE_CONTEXT=${ERROR_FILE_NAME_USE_CONTEXT}
|
||||
- SENTRY_DSN_URL=${SENTRY_DSN_URL}
|
||||
- TC_AWS_REGION=${TC_AWS_REGION}
|
||||
- TC_AWS_ENDPOINT=${TC_AWS_ENDPOINT}
|
||||
- TC_AWS_STORAGE_BUCKET=${TC_AWS_STORAGE_BUCKET}
|
||||
- TC_AWS_STORAGE_ROOT_PATH=${TC_AWS_STORAGE_ROOT_PATH}
|
||||
- TC_AWS_LOADER_BUCKET=${TC_AWS_LOADER_BUCKET}
|
||||
- TC_AWS_LOADER_ROOT_PATH=${TC_AWS_LOADER_ROOT_PATH}
|
||||
- TC_AWS_RESULT_STORAGE_BUCKET=${TC_AWS_RESULT_STORAGE_BUCKET}
|
||||
- TC_AWS_RESULT_STORAGE_ROOT_PATH=${TC_AWS_RESULT_STORAGE_ROOT_PATH}
|
||||
- TC_AWS_STORAGE_SSE=${TC_AWS_STORAGE_SSE}
|
||||
- TC_AWS_STORAGE_RRS=${TC_AWS_STORAGE_RRS}
|
||||
- TC_AWS_ENABLE_HTTP_LOADER=${TC_AWS_ENABLE_HTTP_LOADER}
|
||||
- TC_AWS_ALLOWED_BUCKETS=${TC_AWS_ALLOWED_BUCKETS}
|
||||
- TC_AWS_STORE_METADATA=${TC_AWS_STORE_METADATA}
|
||||
networks:
|
||||
- frontend
|
||||
- backend
|
||||
|
||||
### AWS EB-CLI ################################################
|
||||
aws:
|
||||
build:
|
||||
|
Reference in New Issue
Block a user