Backend карточной игры Twelve
- Клонировать репозиторий на свой компьютер
git clone https://github.com/apodisation13/cardgame/
- Перейти в директорию
backend/
cd backend/
- Создать файл
.env
с переменными окружения, аналогичный .env.template - Открыть на Google Sheets файл с данными игры
и скачать его в формате
OpenDocument (.ods)
в директориюbackend/
- Скачать архив с медиафайлами игры
и распаковать его в директорию
backend/
- Перейти в директорию
docker/
cd ../docker/
- Выполнить команду
docker-compose --env-file ../backend/.env up --build -d
- Создать суперпользователя для входа в административную панель
docker exec -it cardgame_backend python manage.py createsuperuser
После успешного запуска сервера доступны следующие адреса:
- 127.0.0.1:8000/admin/ - административная панель Django,
- 127.0.0.1:8000/api/schema/swagger-ui/ - документация API.