/fetchq-cron

Created with CodeSandbox

Primary LanguageJavaScript

Fetchq Cron

Deploy

Open in GitPod

Local Development

PGSTRING=postgres://... \
NODE_ENV=development \
yarn start

Or with docker:

# start the service
make start

# stop the service
make stop

# start e2e TDD session
# (run this in a different terminal)
make tdd

Configure the host's ports via .env:

PG_PORT=5432
WEBAPP_PORT=8080

Environment Variables

name type description
FETCHQ_CRON_PORT number Fastify's service port. It falls back on PORT and 8080
FETCHQ_CRON_PG_STRING string Postgres connection string. It falls back on DATABASE_URL, PGSTRING
FETCHQ_CRON_CONSOLE_PASSWORD string setup a password to access the console
FETCHQ_CRON_ENABLE_CONSOLE bool set it to false to disable the web interface. default: true
FETCHQ_CRON_ENABLE_CORS bool set it to true to enable CORS. default false (enabled for NODE_ENV=development)
FETCHQ_CRON_MODE enum refer to the specific paragraph 

FETCHQ_CRON_MODE

prop value 
value `api
default null

Set to api if you want to skip running the queue workers on this particular instance. Set to worker to run only the queue workers (no api, no web console).