version: '3.8' services: postgres: image: postgres:14-alpine container_name: quiz_app_db environment: POSTGRES_USER: user POSTGRES_PASSWORD: password POSTGRES_DB: quiz_app ports: - "5432:5432" volumes: - postgres_data:/var/lib/postgresql/data # - ./migrations:/docker-entrypoint-initdb.d # This line runs migrations on init restart: unless-stopped redis: image: redis:7-alpine container_name: quiz_app_redis ports: - "6379:6379" volumes: - redis_data:/data restart: unless-stopped volumes: postgres_data: redis_data: