
И
18.12.2018
19:47:16

Pavel
18.12.2018
19:47:45
Я знаю как с волумами сделать, я про можно ли как то , без них?

Google

И
18.12.2018
19:49:16
в итоге вместе с джаннгой

Pavel
18.12.2018
19:49:34
Щас не скажу с телефона
До 100 мб

И
18.12.2018
19:52:13
просто как говорят все надо раскидывать по разным контейнерам. Я вот и хз как правильно. Питон на отдельном контенйнере, uwsgi на другой, итп. В этом случае не совсем понятно, отдельно лучше или все вместе

Pavel
18.12.2018
19:52:13

И
18.12.2018
19:52:59
если все разделять, что то многовато контейнеров получится

Pavel
18.12.2018
19:54:38
Утро вечера мудренее

Antlar
18.12.2018
19:55:18

ildar
18.12.2018
19:55:58

И
18.12.2018
19:57:09
если есть такая связка nginx +uwsgi+php+python+django то сколько контейнеров то надо?

Google

Antlar
18.12.2018
19:59:09
Причём нжинкс просто реверс прокси
А пых чем занимается?

И
18.12.2018
20:00:32

Antlar
18.12.2018
20:00:52
Ну uwsgi это же веб сервер, правильно?

И
18.12.2018
20:00:56

ildar
18.12.2018
20:01:11

Antlar
18.12.2018
20:01:16
Так а в джангу это не засунуть никак?
Ща ссылку скину

И
18.12.2018
20:01:36

Antlar
18.12.2018
20:01:50
это как?
https://github.com/jwilder/nginx-proxy

И
18.12.2018
20:02:49

Antlar
18.12.2018
20:03:05
Этот нжинкс просто трафик проксирует в контейнеры с сервисами
+ все фишки нжинкса там есть. Даже в луа умеет вроде

И
18.12.2018
20:04:49
сейчас к примеру на физ. сервере в nginx идет проверка на какой ип адрес обратился клиент и взависимости от ип адреса раскидывает запросы по разным дирам. Если закинуть это все в контенере, внутри него nginx будет видеть адрес ипа на который обратился клиент?

Antlar
18.12.2018
20:05:39
У тебя трафик с помощью иптаблес форвардится в контейнер

И
18.12.2018
20:06:30

Google

Antlar
18.12.2018
20:07:01
Ну докер для управления трафиком использует правила iptables

И
18.12.2018
20:07:15
ок

Antlar
18.12.2018
20:07:48
Напиши на хосте с докером iptables -L

И
18.12.2018
20:07:49

Antlar
18.12.2018
20:08:19

И
18.12.2018
20:09:22
Можешь не ставить. Это просто прокси
я понял, что с помощью этой штуки перезапускается nginx. Я просто хз, как оно будет работать с настройками моего nginx или его надо отдельным контейнером?

Antlar
18.12.2018
20:09:48

И
18.12.2018
20:10:26
А обычно как делают. На локальном компе создают образы и его перекачивают на рабочий комп или же на рабочем компе просто собирают все сами через compose?

Antlar
18.12.2018
20:28:45
Обычно образы в реджистри хранят

И
18.12.2018
20:29:40
наврено лучше всего собирать самому)
а в докере можно связывать контейнеры котоый на разных машиных?
ну тоесть, если будет к примеру распределенная система

ildar
19.12.2018
04:19:51

Mr_Babrums.bin
19.12.2018
08:37:18
итак, я первый раз написал свой композ файл.
version: "2"
services:
app:
container_name: app
restart: always
build: .
ports:
- "3000:3000"
links:
- mongo
mongo:
container_name: mongo
image: mongo
volumes:
- /data/db:/data/db
ports:
- "27017:27017"
Разумеется в конфиге приходится прописывать адрес к монге не localhost а 172.24.0.1. Компос создал нетворк но нигде не вижу как к запущенному приложению попасть.
Внутри для билда Dockerfile в котором кроме имаги, WORKDIR, COPY, EXPOSE и команды запуска ничего не прописано

Alex
19.12.2018
08:38:47

Google

Mr_Babrums.bin
19.12.2018
08:38:57
По логам оно вообще запускается не на 3000 как в композе, докерфайле и в самом коде прописано а на каком-то 21670

ildar
19.12.2018
08:41:16
где-то заплакал один @nodekra

Konstantin
19.12.2018
08:43:35
программирую на Copy&Paste, не дорого!

ildar
19.12.2018
08:53:15

Konstantin
19.12.2018
09:00:26
но нет, ждут магию и гномиков

Zlokot
19.12.2018
09:02:46

Artem
19.12.2018
09:03:43
Всем привет. Ребят, подскажите, пожалуйста, можно ли в Dockerfile использовать .env файлы?

Konstantin
19.12.2018
09:03:58
ну или копировать файл и source

Petr
19.12.2018
09:05:02

Artem
19.12.2018
09:05:02

Konstantin
19.12.2018
09:06:25

Artem
19.12.2018
09:06:54
есть контейнер с джавой, нужно внутри запускать jar файл с параметрами памяти

Konstantin
19.12.2018
09:07:26

Google

Konstantin
19.12.2018
09:07:36
Зачем это в декерфайл?

Artem
19.12.2018
09:08:19
ну чтобы сразу всё собралось и было в образе, который затем просто запускаешь и всё

Konstantin
19.12.2018
09:08:50
Сложна
Суть переменных в том, что они переменные)

Artem
19.12.2018
09:09:45
а как лучше сделать? вот так сейчас в докерфайле прописано: CMD ["/usr/bin/java", "-server", "-Xms256m", "-Xmx1024m", "-jar", "/opt/sat/tw.jar"]

Konstantin
19.12.2018
09:09:51
А ты хардкодишь
@vizdrag @Atassis

Sergey
19.12.2018
09:10:38

Andrey
19.12.2018
09:10:49

Konstantin
19.12.2018
09:11:31

Artem
19.12.2018
09:12:18
тогда в докерфайле сделать так: CMD ["/usr/bin/java", "-server", "-jar", "/opt/sat/tw.jar"] ?

Konstantin
19.12.2018
09:12:28

Artem
19.12.2018
09:12:57

Konstantin
19.12.2018
09:13:18

Andrey
19.12.2018
09:14:02