-
Notifications
You must be signed in to change notification settings - Fork 0
/
config.yaml.sample
43 lines (35 loc) · 1.07 KB
/
config.yaml.sample
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# Configuration file for the image processing service
allowed_hosts:
- "example.com"
- "sub.exmaple1.com"
# WebP Image Processing Settings
webp:
quality: 75 # Quality of the converted images (0-100)
lossless: false # Toggle lossless compression
near_lossless: 80 # Near lossless compression setting (0-100)
# Caching Settings
cache:
expiration_minutes: 60 # Cache expiration time in minutes
cache_enabled: true
nocache_header: "X-No-Cache" # You can change the header name as needed
lru_cache: 300000
# Concurrency Settings
concurrency:
max_goroutines: 500 # Maximum number of goroutines
# HTTP Client Settings
http_client:
timeout_seconds: 40 # HTTP client timeout in seconds
dial_timeout_seconds: 5 # HTTP client timeout in seconds
keep_alive: 30
TLS_handshake_timeout: 10
response_header_timeout: 30
expect_continue_timeout: 1
idle_conn_timeout: 90
http_server:
bind_ip: "127.0.0.1"
port: 8080
exporter:
bind_ip: "127.0.0.1"
port: 9080
user: "foo"
password: "bar"