- Клонируйте репозиторий:
git clone <URL вашего репозитория>
- Перейдите в директорию проекта:
cd fastapi_homework - Создайте и активируйте виртуальное окружение:
python -m venv venv source venv/bin/activate # Для Linux/macOS venv\\Scripts\\activate # Для Windows
- Установите зависимости:
pip install -r requirements.txt
- Запустите сервер:
uvicorn main:app --reload
- Переходим к директории с dockerfile
cd fastapi_homework - Билдим образ
docker build -t fastapi-homework . - Запускаем образ
docker run -d -p 8000:8000 fastapi-homework
- Клонируйте образ из репозитория
docker pull fobosyatina/techorda-homework-sailaukhan:latest
- Запустите контейнер
docker run -d -p 8000:8000 --name techorda_app fobosyatina/techorda-homework-sailaukhan:latest
Для тестирования всех эндпоинтов используется Postman. Экспортированная коллекция находится в проекте.