- Python >= 3.9
- Django Rest Framework
- FastAPI
- Docker
- Postgres
- Next.js
Было бы полезно иметь пример с действительными данными для быстрой проверки, а если потребуется, пользователь сможет ввести остальные данные.
docker-compose build
docker-compose up
or
docker-compose up --build
Тут критично важно указывать из какой директории это делать (а может и права указать), в проекте таких файлов несколько!
Для запуска отдельных сервисов, нужно по одному, и в правильной очерёдности (?), стартовать docker-compose up --build
из соответствующих каталогов.
docker-compose run web sh -c "python manage.py test"
docker-compose run web python manage.py createsuperuser
Тут можно сделать авто-создание superuser, с данными из файла (например .env), тогда для тестовых вариантов будет нужно меньше телодвижений.
Проект не стартует на некоторых системах линукс с редкими обновлениями - например, LMDE5 (25.04.23).
Причина уточняется, суть проблемы, несовместимость "docker-compose up --build" с ПО из репозиториев.
packages.linuxmint.com
deb.debian.org
Возможное решение,
переписать docker-compose для имеющийся версии,
или вручную обновлять docker-compose и docker, до необходимой версии... Требования неизвестны!
Возможный репозиторий для решения...
deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian bullseye stable