Для этого есть named volumes. Данные в них не удаляются даже после удаления контейнера. По умолчанию данные будут храниться на хосте в папке докера, но можно использовать другие драйверы.
Помоему там другая аналогия. Один производитель имея монопольное положение на рынке автомобильных шин, в условиях поставки запрещает мерседесу комплектовать свои автомобили шинами других фирм. При этом мерседес готов ставить шины другого производителя, но не может согласно условиям контракта с первым. Второй производитель шин узнаёт об этом и жалуется антимонопольщикам.
Тем не менее функциональные и не функциональные тесты по устоявшимся определениям это тестирование именно системы/приложения по принципу "чёрного ящика". Для случая когда при тестировании нам известны детали реализации есть термин структурное тестирование.
P.S. В репозитарии Debian-а есть готовый пакет nginx-extras. Там сразу есть Lua и еще куча полезных модулей. Рекомендую, вместо того чтобы вкомпиливать модуль Lua руками
Только этот пакет собран с поддержкой стандартного Lua интерпретатора. Для использования LuaJIT компилятора придётся его пересобрать.
Пока вы не выжали сцепление или не включили нейтральную передачу двигатель не перестанет вращаться. Это будет равносильно работе двигателя в режиме принудительного холостого хода в котором он и так работает без топливоподачи. ПХХ включается всегда когда обороты выше какого-то порога (скажем 1500-2000 об/мин) и дроссель закрыт.
Рекомендую ознакомится с таким термином как принудительных холостой ход и узнать, что в этом режиме ЭБУ целенаправленно «глушит» двигатель и естественно ничего не перестаёт работать.
В php просто мокается конкретный класс. Не нужен для этого интерфейс даже.
А настоящая абстракция от сторонней библиотеки, что в go, что в php будет делаться через какой-нибудь адаптер.
RESTful сервис можно сделать самодокументируемым. HATEOAS
Для этого есть named volumes. Данные в них не удаляются даже после удаления контейнера. По умолчанию данные будут храниться на хосте в папке докера, но можно использовать другие драйверы.
Это решается через реестр образов.
На обычный линукс хост деплоится за 3 команды.
Если нужно раскидать контейнеры по разным хостам, то это решается через swarm mode.
Только этот пакет собран с поддержкой стандартного Lua интерпретатора. Для использования LuaJIT компилятора придётся его пересобрать.
>> Очень просто — заглох двигатель->не работает вакуумник и гидроусилитель->не успел отвернуть/затормозить.
Если порвётся ремень, который приводит в движение насос ГУР, то отказ системы очевиден.