И
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