Skip to content

Latest commit

 

History

History
55 lines (36 loc) · 1.14 KB

File metadata and controls

55 lines (36 loc) · 1.14 KB

Task Service

Сервис для управления задачами с HTTP API на Go.

Требования

  • Go 1.23+
  • Docker и Docker Compose

Быстрый запуск через Docker Compose

docker compose up --build

После запуска сервис будет доступен по адресу http://localhost:8080.

Если postgres уже запускался ранее со старой схемой, пересоздай volume:

docker compose down -v
docker compose up --build

Причина в том, что SQL-файл из migrations/0001_create_tasks.up.sql монтируется в docker-entrypoint-initdb.d и применяется только при инициализации пустого data volume.

Swagger

Swagger UI:

http://localhost:8080/swagger/

OpenAPI JSON:

http://localhost:8080/swagger/openapi.json

API

Базовый префикс API:

/api/v1

Основные маршруты:

  • POST /api/v1/tasks
  • GET /api/v1/tasks
  • GET /api/v1/tasks/{id}
  • PUT /api/v1/tasks/{id}
  • DELETE /api/v1/tasks/{id}