poi_model / docker-compose.yml
Peersik's picture
Upload 25 files
412553b verified
version: '3.8'
services:
data-loader:
build: .
container_name: poi_data_loader
environment:
- DATABASE_URL=postgresql://user:password@postgres_container:5432/poi_db
- REDIS_URL=redis://redis_container:6379
env_file:
- .env
command: python data_loader.py
restart: "no"
networks:
- db_poi_network
ml-model:
build: .
container_name: poi_ml_model
environment:
- DATABASE_URL=postgresql://user:password@postgres_container:5432/poi_db
- REDIS_URL=redis://redis_container:6379
env_file:
- .env
command: python ml_model.py
volumes:
- ./models:/app/models
depends_on:
- data-loader
restart: "no"
networks:
- db_poi_network
recommendation-service:
build: .
container_name: poi_recommendation_service
ports:
- "8000:8000"
environment:
- DATABASE_URL=postgresql://user:password@postgres_container:5432/poi_db
- REDIS_URL=redis://redis_container:6379
- MODEL_PATH=/app/models/poi_recommendation_model.joblib
env_file:
- .env
volumes:
- ./models:/app/models
depends_on:
- ml-model
restart: unless-stopped
networks:
- db_poi_network
networks:
db_poi_network:
external: true