diff options
| author | 2019-01-04 23:19:37 +0100 | |
|---|---|---|
| committer | 2019-01-04 23:22:36 +0100 | |
| commit | c859385f1fc9709a4a37dcbcb9f76ae203e4279c (patch) | |
| tree | 47cf447f17d2b4709d49055186bf072909a2f4b8 /docs/configuration.md | |
| parent | Merge pull request #162 from python-discord/issue/159-install-crispyforms (diff) | |
Document configuration environment variables.
Diffstat (limited to 'docs/configuration.md')
| -rw-r--r-- | docs/configuration.md | 25 | 
1 files changed, 25 insertions, 0 deletions
| diff --git a/docs/configuration.md b/docs/configuration.md new file mode 100644 index 00000000..037f029f --- /dev/null +++ b/docs/configuration.md @@ -0,0 +1,25 @@ +# Configuration +The website is configured through the following environment variables: + +## Essential +- **`DATABASE_URL`**: A string specifying the PostgreSQL database to connect to, +  in the form `postgresql://user:password@host/database`, such as +  `postgresql://joethedestroyer:ihavemnesia33@localhost/pysite_dev` + +- **`DEBUG`**: Controls Django's internal debugging setup. Enable this when +  you're developing locally. Optional, defaults to `False`. + +- **`LOG_LEVEL`**: Any valid Python `logging` module log level - one of `DEBUG`, +  `INFO`, `WARN`, `ERROR` or `CRITICAL`. When using debug mode, this defaults to +  `INFO`. When testing, defaults to `ERROR`. Otherwise, defaults to `WARN`. + +## Deployment +- **`ALLOWED_HOSTS`**: A comma-separated lists of alternative hosts to allow to +  host the website on, when `DEBUG` is not set. Optional, defaults to the +  `pythondiscord.com` family of domains. + +- **`SECRET_KEY`**: The secret key used in various parts of Django. Keep this +  secret as the name suggests! This is managed for you in debug setups. + +- **`STATIC_ROOT`**: The root in which `python manage.py collectstatic` collects +  static files. Optional, defaults to `/var/www/pythondiscord.com`. | 
