MongoDB is the recommended choice in Haffa for persistence of
- adverts
- profiles
- settings
- login process state
MongoDB is chosen in runtime based on existence of certain environment variables (MONGODB_URI).
Name | Required | Default value |
---|---|---|
MONGODB_URI | Yes | |
MONGODB_ADVERTS_COLLECTION | No | adverts |
MONGODB_LOGIN_COLLECTION | No | login |
MONGODB_PROFILE_COLLECTION | No | profile |
MONGODB_SETTINGS_COLLECTION | No | settings |
Start a dockerized MongoDB with
docker run --name mongodb -p 27017:27017 -d mongo
Ensure .env
contains
MONGODB_URI=mongodb://127.0.0.1:27017/haffa