Skip to content

gbaka/Predictify

Repository files navigation

Predictify

Сборка и запуск проекта

Предварительные требования

Для сборки и запуска проекта в вашей системе должны быть установлены Git и Docker.

Development-mode

В Development-режиме веб-серверы фронта и бэка автоматически перезапускаются при изменениях в исходном коде, изменения в коде планировщика подхватываются при перезапуске контейнера. Для сборки и запуска проекта в этом режиме необходимо выполнить следующие шаги:

  1. Загрузите репозиторий с исходным кодом:

    mkdir Projects
    cd Projects
    git clone https://github.com/gbaka/Predictify.git
  2. Перейдите в корень проекта:

    cd Predictify
  3. Запустите docker-compose, указав конфигурационный файл для режима разработки:

    docker-compose -f docker-compose.dev.yml up

    После этого докер скачает нужные образы с GHCR и запустит контейнеры.

    • Веб-сервер фронтенда: http://127.0.0.1:3030 (Vite dev-server)
    • Веб-сервер бэкенда: http://0.0.0.0:8000 (Uvicorn)
    • Сервер БД: postgresql:5432
    • Планировщик задач парсинга и прогнозирования

    При необходимости все образы можно собрать локально из докерфайлов воспользовавшись следующей командой:

    docker-compose -f docker-compose.dev.yml up --build

    Остановить все сервисы (фронт, бэк, БД и планировщик) можно командой:

    docker-compose -f docker-compose.dev.yml stop

Production-mode

  1. Аналогично Development-режиму

  2. Аналогично Development-режиму

  3. Запустите docker-compose:

    docker-compose up

    После этого докер скачает нужные образы с GHCR и запустит контейнеры.

    • Веб-сервер фронтенда: http://127.0.0.1:8080 (Nginx)
    • Веб-сервер бэкенда: http://0.0.0.0:8000 (Gunicorn)
    • Сервер БД: postgresql:5432
    • Планировщик задач парсинга и прогнозирования

    При необходимости все образы можно собрать локально из докерфайлов воспользовавшись следующей командой:

    docker-compose up --build

    Остановить все сервисы (фронт, бэк, БД и планировщик) можно командой:

    docker-compose stop

About

Веб-сервис для прогнозирования временных рядов с интерактивной визуализацией

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors