Files
bivekidaybot/docker-compose.yml
Bivekich 45431ba6c2 Добавление функционала напоминаний и улучшение сортировки задач
🔧 Изменения:
- Добавлено поле `reminderMinutesBefore` в сущность задачи для настройки времени напоминания.
- Обновлен метод `shouldSendReminder` для учета нового поля при проверке необходимости отправки напоминания.
- Реализован выбор времени напоминания в Telegram-боте при создании задачи.
- Добавлен метод `smartSortTasks` для умной сортировки задач по статусу, приоритету и срокам.
- Обновлены методы получения задач с учетом новой сортировки.

 Теперь пользователи могут настраивать время напоминания и получать задачи в более удобном порядке.
2025-07-27 21:00:37 +03:00

39 lines
874 B
YAML

services:
bivekidaybot:
build:
context: .
dockerfile: Dockerfile
target: production
container_name: bivekidaybot-app
restart: unless-stopped
ports:
- "3015:3000"
environment:
- NODE_ENV=${NODE_ENV:-production}
- PORT=${PORT:-3000}
- DATABASE_URL=${DATABASE_URL}
- TELEGRAM_BOT_TOKEN=${TELEGRAM_BOT_TOKEN}
- TZ=${TZ:-Europe/Moscow}
env_file:
- stack.env
networks:
- bivekidaybot-network
healthcheck:
test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:3000/health"]
interval: 30s
timeout: 10s
retries: 3
start_period: 40s
logging:
driver: "json-file"
options:
max-size: "10m"
max-file: "3"
networks:
bivekidaybot-network:
driver: bridge
volumes:
app_data:
driver: local