Как правильно организовать хостинг нескольких веб приложений на VPS через докер?

Имеются 3 веб приложения, пусть будут на связке php-fpm + mysql + nginx + couchBD, не зависящие друг от друга, у каждого своя MySQL БД, но есть общая БД (couch)

Где можно посмотреть пример создания docker-compose для подобного проекта?

Если я все верно понял, штудируя гугл, то необходимо создать

nginx: 3 контейнера под каждый проект (с линковкой на соответствующий php-fpm) + 1 контейнер для шлюза который будет направлять запрос из вне, на нужный контейнер (линкую 3 NGINX'a, которые относятся к каждому проекту)
php-fpm: 3 контейнера с линковкой на соответствющий mysql и на общий контейнер с каучем.
mysql: 3 контейнера
CouchBD: 1 контейнер
Файлы проектов: 3 контейнера на каждый из проектов

Если поделитесь best practice буду очень признателен.
  • Вопрос задан
  • 150 просмотров
Пригласить эксперта
Ответы на вопрос 2
ky0
@ky0 Куратор тега Nginx
Миллиардер, филантроп, патологический лгун
До определённого размера и нагруженности базы лучше использовать в рамках одной СУБД - оверхед будет меньше, а памяти можно выдать в три раза больше, они это любят.
Ответ написан
POS_troi
@POS_troi
СадоМазо Админ, флудер, троль.
Штудировать нужно не гугл а документацию.
То что вы спросили это есть самый базовый уровень композа.

Ну а так как вы документацию не любите, вот вам ссылочка на композфайл https://github.com/sameersbn/docker-gitlab/blob/ma... ;)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы