Настройка тестового Docker окружения

Исходный код данного примера размещен на сайте: https://github.com/bayrell-tutorials/tutorial01-todolist

Данный код содержит реализацию CRUD в виде Todo List.

Проект собирается и разворачивается в Docker контейнерах.

Стэк:

  • В качестве фронтенда используется NodeJS, который раздает статику html, css, js и проксирует ajax запросы к бэкенду на PHP. 
  • RabbitMQ соединяет фронденд и бэкенд.
  • Шаблонизатор: vuejs.
  • БД: MongoDB, т.к. поддерживает репликацию из коробки и не требует первичного создания таблиц.

Процесс сборки Docker контейнеров и запуска проекта, указан в Readme.