17 lines
612 B
Python
17 lines
612 B
Python
import os
|
|
from dotenv import load_dotenv
|
|
|
|
load_dotenv()
|
|
|
|
class Config:
|
|
SECRET_KEY = os.getenv('SECRET_KEY', 'dev-secret-key-change-in-production')
|
|
# Use environment variable for DB URI if available, otherwise default to local file
|
|
# For Docker, we'll map a volume to /app/data and use sqlite:////app/data/calorie_tracker.db
|
|
SQLALCHEMY_DATABASE_URI = os.getenv('DATABASE_URL', 'sqlite:///calorie_tracker.db')
|
|
SQLALCHEMY_TRACK_MODIFICATIONS = False
|
|
API_NINJAS_KEY = os.getenv('API_NINJAS_KEY', '')
|
|
|
|
# User defaults
|
|
DEFAULT_WATER_GOAL_ML = 2000
|
|
DEFAULT_CALORIE_TARGET = 2000
|