Серверная часть сервиса для работы с документами, отправляемыми на печать
-
Управление файлами, отправляемыми пользователями на печать
- Создание/удаление файлов
- Редактирование параметров печати
-
Получение файлов со стороны клиента-терминала печати
-
Управление пользователями, которым разрешена печать на принтере
-
Прямое подключение клиентом-терминалом печати
- Генерация QR кодов для быстрой печати
- Отправка команд на мгновенное обновление/перезагрузку терминала
-
Перейдите в папку проекта
-
Создайте виртуальное окружение командой и активируйте его:
foo@bar:~$ python3 -m venv venv foo@bar:~$ source ./venv/bin/activate # На MacOS и Linux foo@bar:~$ venv\Scripts\activate # На Windows
-
Установите библиотеки
(venv) foo@bar:~$ pip install -r requirements.txt (venv) foo@bar:~$ pip install -r requirements.dev.txt
-
Поднимите базу данных
(venv) foo@bar:~$ docker run -d -p 5432:5432 -e POSTGRES_HOST_AUTH_METHOD=trust --name db-print_service postgres:15 (venv) foo@bar:~$ alembic upgrade head # Произвести миграции БД
-
Запускайте приложение!
(venv) foo@bar:~$ python -m print_service
DB_DSN=postgresql://postgres@localhost:5432/postgres
– Данные для подключения к БДSTATIC_PATH
- путь до папки, в которой лежит статика.