Deploy positive-integrity
Deploy and Host positive-integrity with Railway
skyprint
Just deployed
Just deployed
/var/lib/postgresql/data
Deploy and Host positive-integrity on Railway
positive-integrity — это аналитическая платформа для авиатрекинга, позволяющая отслеживать данные о воздушных судах и управлять персональными записями о полетах. Проект объединяет мощный CLI-инструмент для скрапинга данных с веб-интерфейсом для визуализации истории перемещений самолетов и логбуков.
About Hosting positive-integrity
Развертывание positive-integrity на Railway превращает локальный Python-инструмент в масштабируемое облачное приложение. Railway берет на себя управление инфраструктурой: автоматически собирает проект из приватного репозитория, устанавливает зависимости и запускает асинхронный сервер Uvicorn. Основная сложность хостинга авиатрекера — работа с базой данных и внешними запросами — здесь решается через автоматическую оркестрацию PostgreSQL. Система сама управляет SSL-сертификатами для твоего домена и обеспечивает внутреннюю защищенную сеть между бэкендом и БД, исключая доступ к данным извне.
Common Use Cases
- Персональный авиа-логбук: Хранение и детализация истории ваших полетов с автоматическим подтягиванием характеристик бортов.
- Мониторинг парка ВС: Сбор метаданных (тип, возраст, серийный номер) для больших списков бортовых номеров.
- Публичный дашборд: Развертывание демо-версии проекта на поддомене для демонстрации аналитики в реальном времени.
Dependencies for positive-integrity Hosting
- Python Runtime: Среда выполнения для логики обработки данных и веб-сервера.
- PostgreSQL Database: Реляционная база для хранения связей между полетами и самолетами.
- Uvicorn / FastAPI: Компоненты для обслуживания HTTP-трафика и API.
Deployment Dependencies
- Railway CLI — основной инструмент для управления деплоем из терминала.
- GitHub Private Repo Access — настройка прав для деплоя приватного кода.
Implementation Details
Приложение адаптировано под облачную среду и использует переменные окружения для гибкости:
# Пример команды запуска в Railway UI
python main.py serve --host 0.0.0.0 --port $PORT
## Why Deploy
TBA
Template Content
skyprint
malyushkin/skyprint