Final project commit: MTGJSON data integration and backend API
This commit is contained in:
+14
-3
@@ -84,18 +84,29 @@ services:
|
||||
- MTG_DATABASE_URL=${MTG_DATABASE_URL:-postgresql+asyncpg://mtgonline:mtgonline_pass@postgres-mtgdata:5432/mtgdata}
|
||||
- JWT_SECRET_KEY=${JWT_SECRET_KEY:-change-me-in-production}
|
||||
- JWT_ALGORITHM=${JWT_ALGORITHM:-HS256}
|
||||
- ACCESS_TOKEN_EXPIRE_MINUTES=${ACCESS_TOKEN_EXPIRE_MINUTES:-60}
|
||||
- REFRESH_TOKEN_EXPIRE_DAYS=${REFRESH_TOKEN_EXPIRE_DAYS:-7}
|
||||
- JWT_ACCESS_TOKEN_EXPIRE_MINUTES=${JWT_ACCESS_TOKEN_EXPIRE_MINUTES:-60}
|
||||
- JWT_REFRESH_TOKEN_EXPIRE_DAYS=${JWT_REFRESH_TOKEN_EXPIRE_DAYS:-7}
|
||||
- REDIS_URL=${REDIS_URL:-redis://redis:6379/0}
|
||||
- CORS_ORIGINS=${CORS_ORIGINS:-["http://localhost:3000","http://localhost:8000"]}
|
||||
- APP_NAME=${APP_NAME:-MTG Online}
|
||||
- APP_VERSION=${APP_VERSION:-0.2.0}
|
||||
- DEBUG=${DEBUG:-False}
|
||||
- SECRET_KEY=${SECRET_KEY:-change-me-in-production}
|
||||
- MTG_REFRESH_INTERVAL_DAYS=${MTG_REFRESH_INTERVAL_DAYS:-7}
|
||||
- DATA_DIR=${DATA_DIR:-/app/data}
|
||||
- UPLOAD_DIR=${UPLOAD_DIR:-/app/uploads}
|
||||
- LOG_LEVEL=${LOG_LEVEL:-INFO}
|
||||
- LOG_FORMAT=${LOG_FORMAT:-json}
|
||||
- SMTP_HOST=${SMTP_HOST:-}
|
||||
- SMTP_PORT=${SMTP_PORT:-587}
|
||||
- SMTP_USER=${SMTP_USER:-}
|
||||
- SMTP_PASSWORD=${SMTP_PASSWORD:-}
|
||||
- EMAIL_FROM=${EMAIL_FROM:-}
|
||||
- BCRYPT_ROUNDS=${BCRYPT_ROUNDS:-12}
|
||||
- MAX_LOGIN_ATTEMPTS=${MAX_LOGIN_ATTEMPTS:-5}
|
||||
- LOGIN_BLOCK_MINUTES=${LOGIN_BLOCK_MINUTES:-15}
|
||||
ports:
|
||||
- "${BACKEND_PORT:-8001}:8000"
|
||||
- "${BACKEND_PORT:-5555}:8000"
|
||||
volumes:
|
||||
- mtg_data:/app/data
|
||||
- mtg_uploads:/app/uploads
|
||||
|
||||
Reference in New Issue
Block a user