Azu::Configuration
Holds all the configuration properties for your Azu Application
Azu expects configurations to be loaded from environment variables
for local development it is recommended to use .env files to store
your development configuration properties.
Azu.configure do |c|
c.port = 4000
c.host = localhost
c.port_reuse = true
c.log = Log.for("My Awesome App")
c.env = Environment::Development
c.template_hot_reload = true
c.template.path = "./templates"
c.template.error_path = "./error_template"
c.upload.max_file_size = 10.megabytes
c.upload.temp_dir = "/tmp/uploads"
c.cache.enabled = true
c.cache.store = "memory"
c.cache.max_size = 1000
end
Constructors
new
SourceClass methods
hot_reload_default
SourceInstance methods
env
Sourceenv=(env : Environment)
Sourcefinalize
Sourcehost
Sourcelog
Sourceperformance_enabled=(performance_enabled : Bool)
Performance monitoring configuration - defaults to false for truly optional behavior
performance_enabled?
Performance monitoring configuration - defaults to false for truly optional behavior
performance_memory_monitoring?
Sourceperformance_monitor
Sourceperformance_monitor=(monitor)
Sourceperformance_profiling_enabled?
Sourceport
Sourceport_reuse?
Sourcerouter
Sourcessl_ca
Sourcessl_cert
Sourcessl_key
Sourcessl_mode
Sourcetemplate_hot_reload?
Sourcetemplates
Sourcetls
Sourcetls?
Sourceupload
Source