Файлы для итогового задания

В директории tests находятся тесты для проверки API, которое должно быть реализовано в веб-сервере.

Директория web содержит файлы фронтенда.

Запуск docker контейнера:

  1. Соберите контейнер docker build -t <имя_образа>:<тег>
  2. Запустите собранный контейнер
docker run -d \
-e TODO_PORT=<порт> \
-e TODO_DBFILE=<файл_бд> \
-e TODO_PASSWORD=<пароль> \
-e TODO_SECRET=<секрет> \
-p <внешний_порт>:<внутренний_порт> \
--name <имя_контейнера> \
<имя_образа>:<тег>

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

  1. Запустите сервер указав порт через env переменную TODO_PORT, если порт не указан, то по умолчанию сервер будет запущен на порту :7540
  2. Находясь в корне проекта выполните комманду: go test ./tests