1 год назад
История
README.md
Инструкция по уставновке на linux (ubuntu):
1. Установите docker и git по следующим инструкциям:
https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-on-ubuntu-20-04-ru
https://losst.pro/ustanovka-git-ubuntu-16-04
2. Скачайте себе файлы репозитория CalculatorApi
$git clone https://gitflic.ru/project/kyberlox/calculator-api.git
3. Соберите и запустите докер контейнеры
$docker-compose build && docker-compose up
$docker-compose up -d
4. Откройте в запущенном контейнере laravel-проект
$docker-compose exec web bash
5. В папке проекта совершите миграцию базы данных
$php artisan migrate
6. По адресу http://127.0.0.1:80 Вас встретит стандартная walclom-page, однако значек Laravel увеличен. Он является кнопкой, нажав на которую Вы перейдете саму страницу API. (Оставил стандартную walclom-page для возможности масштабирования)
7. Тестирование
Для тестирования был создал файл ‘test.py’, запустив который на сайт API будет отправлено 100 случайных запроса, запрос попытки обратиться к последнему результату, запрос с нарушением типизации и запрос на попытку деления на ноль.
Если зайти на сайт API, то можно увидеть 101 новую сторку в таблице истории запросов, что означает, что вычисления API совешает и у спешно загружает их в базу, инициализация и валидиция работают верно (нет записи о делении на ноль или букв в графек аргумента), и обратиться к последнему результату, пропустив первый параметр можно.
Конвейеры
0 успешных
0 с ошибкой