Серверная часть приложения RemindMeApp
- 1 ядро с частотой больше 1 ГГц для компьютера с сервером RemindMeServer
- минимум 600 Мб свободного места
- доступ в Интернет
- Операционная система с поддержкой установки Python версии 3.11 или выше (Linux, Windows, MacOS)
- Python 3.11, пакетный менеджер PIP и пакет
virtualenvдля данной версии Python - Установленный сервер СУБД PostgreSQL версии 11.0 или выше
- Доступ в интернет и установленный Git
- Созданная база данных внутри сервера PostgreSQL и пользователь с логином и паролем
- Настроенный доступ к PostgreSQL на устройстве, с которого будет проводиться установка сервера RemindMeServer
-
Загрузить репозиторий с помощью Git:
git clone https://github.com/Rud356/RemindMeServer.git -
Перейти в корневую папку загруженного репозитория:
cd RemindMeServer -
Создать виртуальное окружение:
python -m venv env -
Активировать виртуальное окружение для вашей ОС
Инструкция по активации -
Установить зависимости:
pip install -r requirements.txt -
Скопировать файл
config.toml.exampleпод именемconfig.tomlи настроить параметры:host: адрес, с которого будут приниматься HTTP-запросыport: порт, используемый сервером (по умолчанию9000)debug: пересоздание базы данных при запуске (true— только для первого запуска, затемfalse)engine_connection: строка подключения к базе данных в формате:
postgresql+asyncpg://{Пользователь}:{Пароль}@{АдресСервера}/{БазаДанных}
-
Запустить сервер для создания базы данных и проверки работоспособности:
python -m ./src -
Изменить параметр
debugвconfig.tomlнаfalseи запустить сервер повторно для постоянной работы.