This project contains a web API for accessing reddit saved posts.
The following environment variables are required by the API:
SECRET_KEY: A secret key used for flask-sessionCLIENT_ID: The reddit client ID (must be obtained via reddit)CLIENT_SECRET: The reddit client secret (must be obtained via reddit)REDIRECT_URI: The reddit redirect URI (must be obtained via reddit)SESSION_TYPE: The type of session backend used by flask-sessionAPP_SETTINGS: Which configuration object to use:config.DevelopmentConfigorconfig.ProductionConfig
The following environment variables are optional for the API:
WORKER_LOGGING_LEVEL: Controls the logging level for the queue workersNUMBER_OF_WORKERS: Controls the number of queue workers
To run the main server, first populate any required environment variables, then start an application instance using gunicorn:
gunicorn main:app.app
To start the queue workers, simply execute:
python3 worker.py