по какой логике докеризировать фулстак-приложение. В нём используется node, php, python, js, redis, mongo, mysql, etc. Плюс в контейнере должны быть git и куча либ.
Как я понимаю, мне нужно сделать основным один образ (или два, если разносить фронт и бэк). Или нужно маунтить код к каждому образу (php, python, js...)? Если я весь проект подкину в образ nginx, как будут отрабатывать приложения на php и python, если они будут крутиться в отдельных контейнерах? Мне нужно к ним как-то обращаться изнутри контейнера nginx, переписывать код?
Весь инет облазил, везде слишком простые примеры, на каком-то одном сервисе.
docker compose
Я понимаю, что надо юзать композ, но хотелось бы чуточку подробнее. Как работать с кодом на разных языках? К одному образу маунтить или ко всем? А если у меня скрипт, который одновременно работает и с php, и с python? Без разницы, в какой образ добавлять git и g++?
На каждое приложение свой контейнер. Если тебе непонятно как происходит сетевое взаимодействие приложений, то это не вопрос к докеру. Почитай сначала про сети и все такое. Нарисуй на бумажке схему, кто с кем общается
Мне непонятен сам принцип работы сайта. Допустим, у меня папка /app с кодом на php и python. Мне надо маунтить /app к обоим образам php и python? Или лучше примаунтить к php, и оттуда по сети обращаться к python, чтобы запускать приложения на нём?
Почему у тебя код от разных приложений в одной папке?
Твои вопросы не про докер. Пока что :)
Я плохо объясняю, сори) как раз об этом изначально и спрашивал. Как организовать работу проекта, состоящего из разных приложений на разных языках. Обязательно ли каждое приложение мапить к отдельному контейнеру или можно примапить весь проект к nginx, а из него вызывать php и python
Обсуждают сегодня