"DEBUG" => "False",
"LOG_FILE" => "$home/caldev_django.log",
"MEDIA_ROOT" => "$home/media",
- "FROM_EMAIL" => $mail_from,
- "EMAIL_HOST" => $smtp_host,
- "EMAIL_PORT" => $smtp_port,
}
$shell_env = $environment.map |$key, $value| { "$key=$value" }
$apache_env = $environment.map |$key, $value| { "CALDANCE_$key $value" }
ssl_key => "/etc/letsencrypt/live/$web_host/privkey.pem",
ssl_chain => "/etc/letsencrypt/live/$web_host/chain.pem",
require => Letsencrypt::Certonly[$web_host],
+ additional_includes => "$home/caldance_env",
directories => [
{
path => "$caldance_app/main_app",
path => "$caldance_app/www/static",
require => "all granted",
},
+ {
+ path => "$home/media",
+ require => "all granted",
+ options => ["-Indexes"],
+ },
{
path => "/",
provider => "location",
alias => "/static/",
path => "$caldance_app/www/static/",
},
+ {
+ alias => "/media/",
+ path => "$home/media/",
+ },
],
setenv => $apache_env,
wsgi_script_aliases => { "/" => "$caldance_app/main_app/wsgi.py" };