Исследовательский запуск в Google Colab
Colab подходит только для временной разработки и демонстрации. Production запускается через Docker Compose по инструкции из runbook.
Подготовка
- Клонируйте репозиторий и перейдите в его корень.
- Добавьте
SECRET_KEYи остальные нужные значения через Colab Secrets. - Запустите 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.