Настройка тестового Docker окружения
Исходный код данного примера размещен на сайте: https://github.com/bayrell-tutorials/tutorial01-todolist
Данный код содержит реализацию CRUD в виде Todo List.
Проект собирается и разворачивается в Docker контейнерах.
Стэк:
В качестве фронтенда используется NodeJS, который раздает статику html, css, js и проксирует ajax запросы к бэкенду на PHP. RabbitMQ соединяет фронденд и бэкенд. Шаблонизатор: vuejs. БД: MongoDB, т.к. поддерживает репликацию из коробки и не требует первичного создания таблиц.