diff --git a/docker-compose.yml b/docker-compose.yml index 2fe2acb..20d621c 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -8,10 +8,19 @@ services: - ./app/cache:/app/cache - ./app/logs:/app/logs environment: + # Configurações básicas - SITE_NAME=${SITE_NAME:-} - SITE_DESCRIPTION=${SITE_DESCRIPTION:-} - SITE_URL=${SITE_URL:-} - DNS_SERVERS=${DNS_SERVERS:-} - # Add user mapping to help with permissions + # Configurações de Cache S3 (opcional) + - S3_CACHE_ENABLED=${S3_CACHE_ENABLED:-false} + - S3_ACCESS_KEY=${S3_ACCESS_KEY:-} + - S3_SECRET_KEY=${S3_SECRET_KEY:-} + - S3_BUCKET=${S3_BUCKET:-} + - S3_REGION=${S3_REGION:-us-east-1} + - S3_PREFIX=${S3_PREFIX:-cache/} + - S3_ACL=${S3_ACL:-private} + - S3_ENDPOINT=${S3_ENDPOINT:-} user: "${UID:-1000}:${GID:-1000}" restart: unless-stopped diff --git a/docker-entrypoint.sh b/docker-entrypoint.sh index 9cc17a5..9074b42 100644 --- a/docker-entrypoint.sh +++ b/docker-entrypoint.sh @@ -52,6 +52,39 @@ if [ -n "${DNS_SERVERS}" ]; then echo "DNS_SERVERS=${DNS_SERVERS}" >> /app/.env fi +# Configurações S3 +if [ -n "${S3_CACHE_ENABLED}" ]; then + echo "S3_CACHE_ENABLED=${S3_CACHE_ENABLED}" >> /app/.env +fi + +if [ -n "${S3_ACCESS_KEY}" ]; then + echo "S3_ACCESS_KEY=${S3_ACCESS_KEY}" >> /app/.env +fi + +if [ -n "${S3_SECRET_KEY}" ]; then + echo "S3_SECRET_KEY=${S3_SECRET_KEY}" >> /app/.env +fi + +if [ -n "${S3_BUCKET}" ]; then + echo "S3_BUCKET=${S3_BUCKET}" >> /app/.env +fi + +if [ -n "${S3_REGION}" ]; then + echo "S3_REGION=${S3_REGION}" >> /app/.env +fi + +if [ -n "${S3_PREFIX}" ]; then + echo "S3_PREFIX=${S3_PREFIX}" >> /app/.env +fi + +if [ -n "${S3_ACL}" ]; then + echo "S3_ACL=${S3_ACL}" >> /app/.env +fi + +if [ -n "${S3_ENDPOINT}" ]; then + echo "S3_ENDPOINT=${S3_ENDPOINT}" >> /app/.env +fi + log_success "Variáveis de ambiente configuradas" # === Ajuste de Permissões ===