Recognized Environment Variables
The following environment variables are currently accepted by the local web application.
You can overwrite the default values for these environment variables by adding them to the web/app/app/.env file.
All of the environment variables used by this application conform to the django-environ documentation.
Initial Overrides
| Variable |
Description |
Type |
Default |
| CACHE_URL |
The django-environ compatible uri to your cache. |
str |
dbcache://my_cache_table |
| DATABASE_URL |
The django-environ compatible uri to your database. |
str |
psql://postgres:postgres@db:5432/postgres |
| DEBUG |
Whether or not to run the environment in Debug mode. |
bool |
True |
| SECRET_KEY |
The secret key to use for your Django environment. |
str |
TODO |
Project / Entry Specific
| Variable |
Description |
Type |
Default |
| FORCE_PROVISION |
Whether or not to force provisioning even if the container has been previously provisioned |
bool |
False |
| FORCE_GET_PRICES |
Whether or not to force pulling fresh conversion rate data from etherdelta and poloniex |
bool |
False |
| DISABLE_INITIAL_CACHETABLE |
Whether or not to disable the initial createcachetable |
bool |
False |
| DISABLE_INITIAL_COLLECTSTATIC |
Whether or not to disable the initial collectstatic |
bool |
False |
| DISABLE_WEBPACK_ASSETS |
Whether or not to disable webpack asset bundling |
bool |
False |
| DISABLE_INITIAL_MIGRATE |
Whether or not to disable the initial data migration |
bool |
False |
| DISABLE_INITIAL_LOADDATA |
Whether or not to disable the initial loaddata fixture import |
bool |
False |
Amazon Web Services
| Variable |
Description |
Type |
Default |
| AWS_ACCESS_KEY_ID |
Your AWS access key ID. |
str |
'' |
| AWS_SECRET_ACCESS_KEY |
Your AWS secret access key |
str |
'' |
| S3_REPORT_BUCKET |
The S3 bucket to be used to store reports. |
str |
TODO |
| S3_REPORT_PREFIX |
The S3 path prefix to be used when storing reports. |
str |
TODO |
Colorado Coin
| Variable |
Description |
Type |
Default |
| COLO_ACCOUNT_ADDRESS |
The coin distribution address. |
str |
'' |
| COLO_ACCOUNT_PRIVATE_KEY |
The coin distribution private key. |
str |
'' |
Django
| Variable |
Description |
Type |
Default |
| INSTALLED_APPS |
A list of additional apps to be recognized by Django. |
list |
[] |
Fortmatic
| Variable |
Description |
Type |
Default |
| FORTMATIC_LIVE_KEY |
The Formatic live (production) API key |
str |
'' |
| FORTMATIC_TEST_KEY |
The Formatic test API key |
str |
'' |
Github Authentication
| Variable |
Description |
Type |
Default |
| GITHUB_API_BASE_URL |
The Github API URL. |
str |
https://api.github.com |
| GITHUB_AUTH_BASE_URL |
The Github OAuth authorization URL. |
str |
https://github.com/login/oauth/authorize |
| GITHUB_SCOPE |
The Github application scope. |
str |
read:user,user:email,read:org |
| GITHUB_CLIENT_ID |
The client ID of the Github OAuth app. |
str |
TODO |
| GITHUB_CLIENT_SECRET |
The client secret of the Github OAuth app. |
str |
TODO |
| GITHUB_API_USER |
The username of the Github account. |
str |
TODO |
| GITHUB_API_TOKEN |
The token of the Github account. |
str |
TODO |
| GITHUB_APP_NAME |
The name of your Github OAuth application. |
str |
gitcoin-local |
Gitcoin Bot
For further information, please check out the Gitcoin Bot Documentation.
| Variable |
Description |
Type |
Default |
| GITCOINBOT_APP_ID |
The Gitcoin Bot App ID provided by Github. |
str |
'' |
| GITCOIN_BOT_CERT_PATH |
The relative path to the Gitcoin Bot pem certificate. |
str |
'' |
| GITHUB_EVENT_HOOK_URL |
The Github event hook payload URL for Gitcoin Bot. |
str |
github/payload/ |
| IGNORE_COMMENTS_FROM |
A list of Github handles to ignore comments from. |
list |
['gitcoinbot', ] |
Sentry
| Variable |
Description |
Type |
Default |
| SENTRY_DSN |
The Sentry DSN. |
str |
'' |
| SENTRY_JS_DSN |
The DSN for Javascript Sentry reporting (defaults to SENTRY_DSN). |
str |
'' |
SendGrid
| Variable |
Description |
Type |
Default |
| SENDGRID_EVENT_HOOK_URL |
The SendGrid event hook URL. |
str |
sg_event_process |
| SENDGRID_API_KEY |
The SendGrid API Key, required for sending emails. |
str |
None |
Slack
| Variable |
Description |
Type |
Default |
| SLACK_TOKEN |
The API token to be used for interacting with Slack. |
str |
TODO |
Silk
The below environment variables are useful for overwriting Django Silk settings.
| Variable |
Description |
Type |
Default |
| ENABLE_SILK |
Whether or not to enable the Django Silk profiling and inspection tool. |
bool |
False |
| SILKY_PYTHON_PROFILER |
Whether or not to enable the function profiler. |
bool |
True |
| SILKY_PYTHON_PROFILER_BINARY |
Whether or not to enable the generation of .prof files. |
bool |
False |
| SILKY_AUTHENTICATION |
Whether or not to require user authentication to access Silk. |
bool |
False |
| SILKY_AUTHORISATION |
Whether or not to require is_staff to access Silk. |
bool |
False |
| SILKY_META |
Whether or not to enable meta profiling. |
bool |
True |
| SILKY_INTERCEPT_PERCENT |
Limit the number of request/responses stored by Silk. |
int |
100 |
| SILKY_MAX_RECORDED_REQUESTS |
Limit the number of request/response rows stored by Silk. |
int |
10000 |
| SILKY_MAX_RECORDED_REQUESTS_CHECK_PERCENT |
The percent of recorded data to perform gargbase collection on. |
int |
10 |
| SILKY_DYNAMIC_PROFILING |
|
dict |
{} |
Web3
| Variable |
Description |
Type |
Default |
| WEB3_HTTP_PROVIDER |
The Web3 HTTP provider URI to be used. |
str |
https://rinkeby.infura.io |
| INFURA_USE_V3 |
Use new API |
bool |
False |
| INFURA_V3_PROJECT_ID |
Infura Project ID |
str |
1e0a90928efe4bb78bb1eeceb8aacc27 |
VSCode Remote Debugging
If you opt to modify the port or listener interface, you must update your launch.json configuration accordingly.
| Variable |
Description |
Type |
Default |
| VSCODE_DEBUGGER_ENABLED |
Whether or not to enable the ptvsd remote debugging service. |
bool |
False |
| VSCODE_DEBUGGER_PORT |
The ptvsd port to be used for debugging. |
str |
3030 |
| VSCODE_DEBUGGER_INTERFACE |
The ptvsd network interface to be used for debugging. |
str |
0.0.0.0 |
Miscellaneous
| Variable |
Description |
Type |
Default |
| GITTER_TOKEN |
The Gitter chat API token. |
str |
False |
Kudos
| Variable |
Description |
Type |
Default |
| KUDOS_NETWORK |
The kudos network you will use rinkeby for local |
str |
mainnet |
| KUDOS_OWNER_ACCOUNT |
Wallet address to own the kudos. |
str |
0xD386793F1DB5F21609571C0164841E5eA2D33aD8 |
| KUDOS_LOCAL_SYNC |
Turns The kudos listener on/off |
on or off |
None |