version: '3.8' services: web: build: . restart: always volumes: - ./static:/app/static - ./media:/app/media - ./logs:/app/logs ports: - "8000:8000" depends_on: - db - redis environment: - DATABASE_HOST=db - DATABASE_USER=root - DATABASE_PASSWORD=Ooin2025! - DATABASE_NAME=rolebasedfilemanagement - REDIS_HOST=redis - REDIS_PORT=6379 db: image: mysql:8.0 restart: always volumes: - mysql_data:/var/lib/mysql environment: - MYSQL_DATABASE=rolebasedfilemanagement - MYSQL_ROOT_PASSWORD=Ooin2025! ports: - "3307:3306" command: --default-authentication-plugin=mysql_native_password --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci redis: image: redis:7 restart: always volumes: - redis_data:/data ports: - "6379:6379" volumes: mysql_data: redis_data: