Документация

Исследовательский запуск в Google Colab

Colab подходит только для временной разработки и демонстрации. Production запускается через Docker Compose по инструкции из runbook.

Подготовка

  1. Клонируйте репозиторий и перейдите в его корень.
  2. Добавьте SECRET_KEY и остальные нужные значения через Colab Secrets.
  3. Запустите bootstrap из канонического каталога scripts/:
!git clone https://github.com/belilovsky/Crisis-Monitor.git
%cd Crisis-Monitor
!python3.11 scripts/colab_bootstrap.py
!python3.11 run.py --host=0.0.0.0 --port=8000 &

Bootstrap устанавливает зафиксированные production-зависимости и создаёт .env из .env.example, если файла ещё нет. Проверьте значения в .env до запуска приложения.

Временный внешний адрес

Туннель не является частью production-зависимостей. Если он нужен только для сессии Colab, установите клиент явно и передайте токен через Secrets:

!python3.11 -m pip install pyngrok
from google.colab import userdata
from pyngrok import ngrok

ngrok.set_auth_token(userdata.get("NGROK_TOKEN"))
public_url = ngrok.connect(8000, "http")
print(public_url)

Не публикуйте токены в notebook и не используйте Colab как постоянный runtime.