172 похожих чатов

Ребят, только недавно познакомился с докером. Подскажите, не могу допереть,

по какой логике докеризировать фулстак-приложение. В нём используется node, php, python, js, redis, mongo, mysql, etc. Плюс в контейнере должны быть git и куча либ.
Как я понимаю, мне нужно сделать основным один образ (или два, если разносить фронт и бэк). Или нужно маунтить код к каждому образу (php, python, js...)? Если я весь проект подкину в образ nginx, как будут отрабатывать приложения на php и python, если они будут крутиться в отдельных контейнерах? Мне нужно к ним как-то обращаться изнутри контейнера nginx, переписывать код?
Весь инет облазил, везде слишком простые примеры, на каком-то одном сервисе.

8 ответов

12 просмотров

docker compose

Numufar- Автор вопроса
yu2ry
docker compose

Я понимаю, что надо юзать композ, но хотелось бы чуточку подробнее. Как работать с кодом на разных языках? К одному образу маунтить или ко всем? А если у меня скрипт, который одновременно работает и с php, и с python? Без разницы, в какой образ добавлять git и g++?

На каждое приложение свой контейнер. Если тебе непонятно как происходит сетевое взаимодействие приложений, то это не вопрос к докеру. Почитай сначала про сети и все такое. Нарисуй на бумажке схему, кто с кем общается

Numufar- Автор вопроса
Ilia Koteikin
На каждое приложение свой контейнер. Если тебе не...

Мне непонятен сам принцип работы сайта. Допустим, у меня папка /app с кодом на php и python. Мне надо маунтить /app к обоим образам php и python? Или лучше примаунтить к php, и оттуда по сети обращаться к python, чтобы запускать приложения на нём?

Numufar
Мне непонятен сам принцип работы сайта. Допустим, ...

Почему у тебя код от разных приложений в одной папке?

Numufar- Автор вопроса
Ilia Koteikin
Почему у тебя код от разных приложений в одной пап...

Я плохо объясняю, сори) как раз об этом изначально и спрашивал. Как организовать работу проекта, состоящего из разных приложений на разных языках. Обязательно ли каждое приложение мапить к отдельному контейнеру или можно примапить весь проект к nginx, а из него вызывать php и python

Похожие вопросы

Обсуждают сегодня

кому не сложно распишите пожалуйста для какой цели тут вот эти скобки и в них пихается указатель?
Михаил Helper
11
Комрады, посоветуйте, куда копать? Стал прикручивать кастомизацию тем. В OnShow главной главной формы пытаюсь загрузить из файла настроек и применить тему (на скрине, как долж...
Ed Doc
13
Такс, блин, таки кто-то знает, каким образом работают макросы stdin/stdout/stderr? Я влез в stdio.h, там определения нет, отладил через асмокод - вызывается функция со странны...
The Bird of Hermes
18
OnShow один раз вызывается? или возможен Hide?
Iluha Companets
14
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Если у меня есть такой класс: Object = {} function Object:new(a_name, a_transform, a_color, a_mesh, a_material, a_shader, a_textures) local private = {} private.n...
Cuarno Vile
4
Всем привет, на линуксе лучше на fasm или nasm учиться писать для начала ?
meszjol
14
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
зачем же переименовывать ? чтобы кол-во участников возросло или вдруг IBM от этого снова на свифте начнет кодить ? Я не понимаю что страшного в том что свифт гавно, если это т...
Oleh Nerzh
10
Карта сайта