Size: a a a

Docker — русскоговорящее сообщество

2020 November 01

IN

Ivan Nekludov in Docker — русскоговорящее сообщество
В образе собранного приложения запускаете nginx, им отдаете статику, в образе с nginx для статики продовой делаете регулярку с proxy_pass
источник

С

Серго in Docker — русскоговорящее сообщество
Ivan Nekludov
В образе собранного приложения запускаете nginx, им отдаете статику, в образе с nginx для статики продовой делаете регулярку с proxy_pass
так а как php контейнер будет статику отдавать без веб сервера nginx`у?
источник

IN

Ivan Nekludov in Docker — русскоговорящее сообщество
Серго
так а как php контейнер будет статику отдавать без веб сервера nginx`у?
> В образе собранного приложения запускаете nginx
источник

IN

Ivan Nekludov in Docker — русскоговорящее сообщество
А вы php не на апаче случайно запускаете?
источник

С

Серго in Docker — русскоговорящее сообщество
Ivan Nekludov
> В образе собранного приложения запускаете nginx
мне как раз это не нужно делать) зачем сувать туда nginx потом еще сверху nginx и тд)
источник

IN

Ivan Nekludov in Docker — русскоговорящее сообщество
Серго
мне как раз это не нужно делать) зачем сувать туда nginx потом еще сверху nginx и тд)
Чтобы работало
источник

С

Серго in Docker — русскоговорящее сообщество
Ivan Nekludov
Чтобы работало
мазайка какая то из образов...
источник

IN

Ivan Nekludov in Docker — русскоговорящее сообщество
Серго
мазайка какая то из образов...
Экономия на спичках
источник

IN

Ivan Nekludov in Docker — русскоговорящее сообщество
Если вам nginx слишком тяжелый можно найти что-нибудь легче
источник

С

Серго in Docker — русскоговорящее сообщество
Ivan Nekludov
Если вам nginx слишком тяжелый можно найти что-нибудь легче
Да просто зачем иметь кучу веб серверов проксирующии друг в друга)
источник

С

Серго in Docker — русскоговорящее сообщество
ладно) это точно не для меня)
источник

IN

Ivan Nekludov in Docker — русскоговорящее сообщество
Можете класть статику во время билда с помощью --from
https://docs.docker.com/develop/develop-images/multistage-build/
источник

IN

Ivan Nekludov in Docker — русскоговорящее сообщество
COPY --from=nginx:latest /etc/nginx/nginx.conf /nginx.conf
источник

IN

Ivan Nekludov in Docker — русскоговорящее сообщество
Собирать сначала контейнер с беком, потом оттуда доставать статику
источник

IN

Ivan Nekludov in Docker — русскоговорящее сообщество
В docker-compose это можно сделать с помощью depends_on
источник

С

Серго in Docker — русскоговорящее сообщество
блин что то похожее, но странное решение) почему нельзя сделать контейнер из которого тянуться просто файлы) просто контейнер с приложением) в кубере ведь это легко делается)
источник

A

Alexander in Docker — русскоговорящее сообщество
Ivan Nekludov
Собирать сначала контейнер с беком, потом оттуда доставать статику
Тогда уж лучше наоборот: собирать весь код в первом стейдже, а за тем собирать образ с бэком во втором, а с nginx-в третьем, копируя нужный код из первого стейджа.
источник

AI

Alexandr Imashev in Docker — русскоговорящее сообщество
Всем привет. Я совсем недавно взялся за докер и контейнеризацию.


Вопрос: возможно ли какими-то танцами заставить общаться программу из контейнера докер с приложением на хост машине? или это криво и лучше создать свой образ и установить туда нужную программу?

На примере gitlab-ce сервера.

Если его ставить просто на хост машину, то он без проблем находит общий язык с postfix(почтовая прога).

Когда я использую создаю контейнер на основе официального образа там нет postfix по-умолчанию и если его установить, то postfix из контейнера не хочет слать ни в какую письма(мб на нужные порты команда EXPOSE не выполнена?). Ну и соответственно ничего не работает, если postfix стоит просто на хосте а не в контейнере

Заранее изивняюсьб, если я допустил какие-то ошибки в терминалогии.
источник

AI

Alexandr Imashev in Docker — русскоговорящее сообщество
ааа, или если начал использовать контейнеры, то используй до конца?)
ну типа вынести postfix в отдельный контейнер и пусть они между собой общаются?
источник

AR

Andrey Rastorguev in Docker — русскоговорящее сообщество
если сервис доступен по сети, в чем проблема?
источник