Репликация среды Heroku в Docker (или другом контейнере)

#php #heroku #nginx #docker

#php #heroku #nginx #docker

Вопрос:

Я хотел бы иметь локальную среду разработки, которая является клоном моей среды Heroku, с теми же зависимостями и т.д.

Я могу разрабатывать локально на своей машине OSX, но я использую brew для управления пакетами, и мне сложно поддерживать все версии такими же, как в моей настройке heroku.

Моя проблема в том, что мне не нравится развертывание в моей среде разработки Heroku каждый раз, когда я вношу изменения. Это действительно замедляет мое время разработки, ожидая компиляции и развертывания slug.

Есть ли способ использовать Docker для точной имитации того, что находится в моем стеке Heroku? (PHP, Nginx, MongoDB …) Кто-нибудь делал это или у вас есть ссылка на учебник?

Спасибо

Ответ №1:

Вы могли бы рассмотреть dokku. По умолчанию он использует пакеты сборки Heroku, и вы можете добавлять такие вещи, как экземпляры MongoDB, с помощью своей системы плагинов (вот плагин dokku mongo).