version: '3.8' services: app: build: . ports: - "8000:8000" environment: - DATABASE_URL=mysql+pymysql://root:password@mysql:3306/data_audit - REDIS_URL=redis://redis:6379/0 - SECRET_KEY=your-secret-key-change-in-production - DEBUG=False depends_on: - mysql - redis networks: - data-audit-network mysql: image: mysql:8.0 environment: - MYSQL_ROOT_PASSWORD=password - MYSQL_DATABASE=data_audit ports: - "3306:3306" volumes: - mysql_data:/var/lib/mysql networks: - data-audit-network redis: image: redis:7-alpine ports: - "6379:6379" volumes: - redis_data:/data networks: - data-audit-network volumes: mysql_data: redis_data: networks: data-audit-network: driver: bridge