Файл .env в корне проекта должен содержать опции (можно переименовать файл .env.example в .env):
# URL API сервиса викторины
URL_QUESTIONS_API=https://jservice.io/api/random?count=
# Количество попыток повторных запросов к сервису в случае ошибки или дубликата вопроса
RETRIES=3
# Подключение к базе данных
POSTGRES_SERVER=db
POSTGRES_USER=user
POSTGRES_PASSWORD=changeme
POSTGRES_DB=questions
# Интерфейс базы данных для тестовых целей
PGADMIN_DEFAULT_EMAIL=admin@test.com
PGADMIN_DEFAULT_PASSWORD=changeme
docker-compose -p demo-questions build
docker-compose -p demo-questions up
http://127.0.0.1:8000
http://127.0.0.1:8000/docs
curl -X 'POST' \
'http://127.0.0.1:8000/' \
-H 'accept: application/json' \
-H 'Content-Type: application/json' \
-d '{
"questions_num": 100
}'
http://127.0.0.1:8000
Файл pgadmin/.pgpass должен содержать имя и пароль к базе из .env