деплоит свои бекенды?
Так как у меня львиная доля бекендов на nodejs, выработал следующее:
Резиновый EC2 или любой VPS, куда я накатываю portainer + dokku.
Portainer - отличный Web UI для докера.
Dokku - оупенсорсный движок для PaaS. Крут тем, что может принимать в себя как докер контейнеры, так и голый проект на ноде и других платформах (при том что даже сам умеет детектить тип проекта если правильно файловую структуру организовать).
Dokku подкупает тем, что в него можно просто git push dokku master, он триггерит внутри ивент который пересобирает весь проект, тестирует его, запускает и если с ним все ОК - тогда только в рантайме роутит все на новый контейнер, а старый убивает. Если что-то во время билда/запуска пошло не так - старый инстанс он не сносит.
Очень клево, что даже если контейнер огромный - он роутит на него коннекшн только тогда, когда новый запустился. То есть простоя для пользователей фактически нет.
Но так как я в общем абсолютно все заворачиваю в докер - имеется некоторый оверхед для dokku, и у него нет веб морды, все через терминал делаю (в том числе и переменные окружения с ключами доступа, не буду же я их в докер файл вписывать 😄 ).
В этом контексте я ищу альтернативы которые оркеструют исключительно с докер контейнерами.
Но может быть кто-то расскажет свой опыт, как ВЫ деплоите и хостите свои контейнеры. Меня интересует альтернативный подход, где я могу оперировать только контейнерами, но с воркфлоу наподобии dokku.
По ходу кроме kubernates ничего интересного не нахожу. Но это здоровенная махина конечно.
очень интересный опыт и отзыв. Спасибо
Используем openshift , можно еще eks глянуть
Обсуждают сегодня