Docker Environment Variables (v0.7)
This page only applies to Reacher version 0.7. For the beta
v0.10 version, see Reacher Configuration.
Reacher's software is available on Docker Hub. You can get started using the default parameters:
Below are the environment variables used to configure the HTTP server. To pass them to the Docker container, use the -e {ENV_VAR}={VALUE}
flag.
RUST_LOG
No
One of trace,debug,warn,error,info
. RUST_LOG=debug
is very handful for debugging purposes.
info
RCH_HTTP_HOST
No
The host name to bind the HTTP server to.
0.0.0.0
PORT
No
The port to bind the HTTP server to, often populated by the cloud provider.
8080
RCH_HEADER_SECRET
No
If set, then all HTTP requests must have the x-reacher-secret
header set to this value. This is used to protect the backend against public unwanted HTTP requests.
undefined
RCH_FROM_EMAIL
No
Email to use in the <MAIL FROM:>
SMTP step. Can be overwritten by each API request's from_email
field.
RCH_HELLO_NAME
No
Name to use in the <EHLO>
SMTP step. Can be overwritten by each API request's hello_name
field.
gmail.com
RCH_SMTP_TIMEOUT
No
Timeout for each SMTP connection.
45s
RCH_WEBDRIVER_ADDR
No
Set to a running WebDriver process endpoint (e.g. http://localhost:9515
) to use a headless navigator to password recovery pages to check Yahoo and Hotmail/Outlook addresses. We recommend chromedriver
as it allows parallel requests.
http://localhost:9515
For Bulk Verification:
RCH_ENABLE_BULK
No
If set to 1
, then bulk verification endpoints will be added to the backend.
0
DATABASE_URL
Yes if RCH_ENABLE_BULK==1
[Bulk] Database connection string for storing results and task queue
not defined
RCH_DATABASE_MAX_CONNECTIONS
No
[Bulk] Connections created for the database pool
5
RCH_MINIMUM_TASK_CONCURRENCY
No
[Bulk] Minimum number of concurrent running tasks below which more tasks are fetched
10
RCH_MAXIMUM_CONCURRENT_TASK_FETCH
No
[Bulk] Maximum number of tasks fetched at once
20
Last updated