Опциональный сервис прогноза на Prophet. Если не подключён — прогноз продолжает работать на встроенном движке.
1. .env
bash
FORECAST_SERVICE_URL=http://forecast:80002. docker-compose.yaml
Добавьте сервис:
yaml
forecast:
image: rwp_shop_forecast:1.0.0
container_name: rwp_shop_forecast
restart: unless-stopped
ports:
- "127.0.0.1:8000:8000"
healthcheck:
test: ["CMD", "python", "-c", "import urllib.request,sys; sys.exit(0 if urllib.request.urlopen('http://127.0.0.1:8000/health', timeout=2).status == 200 else 1)"]
interval: 30s
timeout: 5s
retries: 3
start_period: 60sИ прокиньте переменную в сервис бота:
yaml
environment:
- FORECAST_SERVICE_URL=${FORECAST_SERVICE_URL:-}3. Запуск
bash
docker compose up -d forecast
docker compose up -d --force-recreate <bot-service-name>