| version: '3.8' | |
| services: | |
| backend: | |
| build: . | |
| ports: | |
| - "8000:8000" | |
| volumes: | |
| - .:/app | |
| - app-static-files:/app/static | |
| - ./logs:/app/logs | |
| environment: | |
| - DATABASE_URL=sqlite:///./assessment_platform.db | |
| - HOST=0.0.0.0 | |
| - PORT=8000 | |
| - DEBUG=True | |
| - LOG_LEVEL=INFO | |
| - LOG_FILE=app.log | |
| - SECRET_KEY=your-secret-key-here | |
| - ALGORITHM=HS256 | |
| - ACCESS_TOKEN_EXPIRE_MINUTES=30 | |
| - APP_NAME=AI-Powered Hiring Assessment Platform | |
| - APP_VERSION=0.1.0 | |
| - APP_DESCRIPTION=MVP for managing hiring assessments using AI | |
| - MISTRAL_API_KEY=${MISTRAL_API_KEY} | |
| networks: | |
| - app-network | |
| volumes: | |
| app-static-files: | |
| networks: | |
| app-network: | |
| driver: bridge |