Как идея хорошая. Я уже и так стараюсь заворачивать всё что могу в контейнер, это как минимум удобно для тестирования деплой скриптов, можно проверить всё ли запускается и не упустили ли какой пакет для установки (с docker это намного быстрее чем с vagrant). Плюс можно прогнать тесты в том же окружение в котором будет работать и продакшен версия.
Идея отличная, но реализация у AWS страдает. Есть как минимум две проблемы:
1. goo.gl нет возможности пробросить переменные окружения в контейнер, что очень странно т.к в обычное EB приложение возможность есть. Выглядит просто как недоработка, это должны починить, а еще лучше если добавят поддержку fig
2. goo.gl проблема хуже, при деплое сборка контейнера завершается с успехом, но процедура отваливается по таймауту, подозреваю что-то крашится на стороне утилит aws для сборки и запуска контейнеров. От этого можно выкрутится, следовать совету просто убивать инстанс и ждать пока балансер поднимет новый или подготавливать контейнеры самим и выкладывать на свой приватный хаб (EB поддерживает приватные репы), но это лишние телодвижения.
Еще из минусов:
— сборка контейнеров при деплое очень долгая, т.е не только в первый раз когда надо спулить основные слои, а всегда
— чувство что делали для галочки
Если коротко то EB пока сыроват для docker что печально, т.к на мой взгляд EB самый простой способ поднять бэкенд с возможностью настроить автомасштабирование без больших проблем.