Веб сервис для работы со списком задач на день.
Для разворачивания сервиса в продакшн среде используется образ docker контейнера.
Для запуска можно:
- Воспользоваться готовым образом из хранилища образов GitHub.
- Самостоятельно собрать образ из исходных кодов.
Данный метод предпочтителен для развертывания в продакшн среде
Данный метод предпочтителен для целей регрессионного тестирования
Для запуска сервиса из готового образа необходимо выполнить комманду:
$ docker run --publish 8000:8000 ghcr.io/vpo-tusur/todo-api:latest
Данный метод предпочтителен для целей фиче-тестирования
Для запуска сервиса из готового образа необходимо выполнить комманду:
$ docker run --publish 8000:8000 ghcr.io/vpo-tusur/todo-api:alpha
- Перейти в корень репозитория.
- Запустить сборку docker-образа:
# Сборка и запуск сервиса средствами docker
$ docker build -t todo-api . --file Dockerfile
$ docker run --publish 8000:8000 todo-api
# Сборка и запуск средствами docker compose
$ docker compose up --build
Запущенный сервис готов отображать страницу документации API - swagger, redoc:
localhost:8000/docs
localhost:8000/redoc
И готов исполнять имеющиеся эндпоинты.
© Apache 2.0 License.