В директории tests
находятся тесты для проверки API, которое должно быть реализовано в веб-сервере.
Директория web
содержит файлы фронтенда.
- Соберите контейнер
docker build -t <имя_образа>:<тег>
- Запустите собранный контейнер
docker run -d \
-e TODO_PORT=<порт> \
-e TODO_DBFILE=<файл_бд> \
-e TODO_PASSWORD=<пароль> \
-e TODO_SECRET=<секрет> \
-p <внешний_порт>:<внутренний_порт> \
--name <имя_контейнера> \
<имя_образа>:<тег>
- Запустите сервер указав порт через env переменную
TODO_PORT
, если порт не указан, то по умолчанию сервер будет запущен на порту :7540 - Находясь в корне проекта выполните комманду:
go test ./tests