Skip to content

Repository files navigation

Сервис для сокращения URL.

Установка

1. Клонирование репозитория

git clone <url-репозитория>
cd shorting_api

Запуск приложения с помощью Dockerfile

Сборка образа

docker build -t shorting-api .

Запуск образа

docker run -p 8000:8000 shorting-api

Запуск приложения с помощью docker-compose

Сборка образа

docker-compose build --no-cache

Запуск образа

docker-compose up -d

Остановка

docker-compose down

Swagger с эндпоинтами будет доступен по ссылке http://127.0.0.1:8000/docs. Однако на эндпоинт /{short_id} лучше переходить напрямую, не через сваггер, потому что переадресация работает только так.

Тестирование

Установка тестовых зависимостей

pip install -r requirements.txt

Запуск всех тестов

pytest test_handlers.py -v

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages