PayShield-ML / docker /docker-compose.yml
Sibi Krishnamoorthy
prod
8a08300
raw
history blame contribute delete
909 Bytes
version: '3.8'
services:
# Redis Feature Store
redis:
image: redis:7-alpine
container_name: payshield-redis
ports:
- "6379:6379"
volumes:
- redis_data:/data
command: redis-server --appendonly yes
healthcheck:
test: ["CMD", "redis-cli", "ping"]
interval: 5s
timeout: 3s
retries: 5
networks:
- payshield-network
# MLflow Tracking Server (for future phases)
mlflow:
image: ghcr.io/mlflow/mlflow:v2.10.0
container_name: payshield-mlflow
ports:
- "5000:5000"
environment:
- MLFLOW_BACKEND_STORE_URI=sqlite:///mlflow/mlflow.db
- MLFLOW_ARTIFACTS_DESTINATION=/mlflow/artifacts
volumes:
- mlflow_data:/mlflow
command: mlflow server --host 0.0.0.0 --port 5000
networks:
- payshield-network
volumes:
redis_data:
mlflow_data:
networks:
payshield-network:
driver: bridge