manefesto
по факту мне надо поставить nginx перед двумя докер компоузами
manefesto
ну то есть каждый сайт в своём docker-compose и своей сети
Rustam
посмотрите в сторону свойства external у сетей
manefesto
Хорошо
Navern
web_1 | 2019/02/26 10:05:17 [emerg] 1#1: host not found in upstream "back_web_1" in /etc/nginx/conf.d/default.conf:7 web_1 | nginx: [emerg] host not found in upstream "back_web_1" in /etc/nginx/conf.d/default.conf:7
я думаю тут дело в том, что nginx их пытается посмотреть как переменную upstream. Попробуй определить upstream back_web_1 { server back_web_1; }
manefesto
ну кстати вариант, не подумал
manefesto
не, host not found
manefesto
ладно, спасибо за направление
Navern
Тогда нужно действительно смотреть в сторону резолва. Проверить как из контейнеров резолвятся хосты
Rustam
на самом деле в компоузе для front сети back_net1 и back_net2: - не те же сети, что вы описали в двух других компоузах
Rustam
docker network ls покажет это
Rustam
у вас там будет что-то вроде back_net1 back_net2 front_back_net1 front_back_net2
manefesto
я немного поправил, сети у меня back, front
💩🔨🐒
то есть браузер должен обратиться на localhost:3000 Что мешает так и обратиться?
Ксожалению я не могу задать путь обращения он берет ‘/‘
freezlite
норм в контейнере для реакта юзать внутри нгинкс?
freezlite
чтобы удобно можно было скейлить когда оно порт умеет слушать
freezlite
реакт файлы статические же
manefesto
что ты имеешь ввиду ?
manefesto
Типа фронт хранить рядом с nginx ?
💩🔨🐒
реакт файлы статические же
react это js библиотека, файлы js. Но во время разработки требуется liveserver чтобы скомпилировать файлы во время разработки
freezlite
спасибо в экскурс по фронту, я это знаю
freezlite
просто если хочешь несколько фронтов под докером поднять для масштабируемости
freezlite
сами по себе js файлы не слушают порт
freezlite
а node веб сервер не особо производительный
freezlite
потому я пихаю nginx вместе с приложением в докер образ
freezlite
и спрашиваю норм ли это
Max xbim 🌴
хранить статические файлы на nginx теоритически ок
Max xbim 🌴
но причем тут node?
freezlite
мне нужно сбилдить еще из исходников
freezlite
npm run build
Denis
делаете multi stage build и dist копируете в контейнер с nginx
Denis
но у вас не получится без костылей держать один контейнер для разных сред
Denis
потому что у вас API_URL или что там (если конечно у вас фронт ходит в какую то апишку), будут скорее всего отличаться на стейдже \ проде.
Denis
и задать вы его не сможете динамически через ENV потому что это тупо статика
Alexey
подскажите такой момент плз: есть докер-хост на DigitalOcean Передо мной стоит задача подключиться к нему через docker-machine У меня есть ip хоста, access_token хоста Не могу найти верную команду в доке
Виктор
Ребят, как гуи на windows контенере запустить? win host, win container
manefesto
О. Магия
Виктор
Win container это как?
На венде можно контейнеры с виндой делать
Виктор
на докерхабе microsoft/nanoserver
Nikolay
Вот содомиты. И докерфайлов нет.
Виктор
А зачем?
Виктор
https://docs.microsoft.com/ru-ru/dotnet/standard/microservices-architecture/container-docker-introduction/docker-defined
Виктор
Дока по запуску вин контейнера
Nikolay
Есть кейсы почитать, что там в вин контейнерах можно запускать?
Max xbim 🌴
iis
manefesto
Microsoft office
manefesto
Winrar
Виктор
Microsoft office
Не, не выйдет
Виктор
Это гуи, гуи как я понял не работатет
Anonymous
Latest commit d6079c0 @ https://github.com/g0x7f/devOps-patch MySQL 8 for Administrators : http://bit.ly/2IEqI0O CBT Nuggets - Database Fundamentals: http://bit.ly/2Nw8VYq Introduction to MongoDB: http://bit.ly/2Uafu5w O'Reilly - Berglund and McCullough on Mastering Cassandra for Architects: http://bit.ly/2BWlp6Y The Ultimate MySQL Bootcamp: Go from SQL Beginner to Expert: http://bit.ly/2IFytU2 Udemy - The Complete SQL Bootcamp: http://bit.ly/2BTbbEk
Anonymous
Как в iptables рулы добавить на автозагрузку (iptables-persistent) для DOCKER-USER chain?
Anonymous
Он мне говорит iptables-restore: line 19 failed Не хочет с такой chain похоже работать...
Anonymous
Че, отдельный скрипт для systemd писать, который после запуска докера добавляет отдельное iptables-правило?(
Anonymous
Так, похоже я где-то с правилами просто накосячил...
Anonymous
-I DOCKER-USER ! -s <ip here> -j DROP не понимаю правда где
Navern
Цепочки не существует в этот момент?
Tadeusz
ну конечно
Игорь
Это убунта?
Игорь
Что за действие такое doker-user?
Tadeusz
это цепочка ж iptables
Игорь
Так а действие какое?
Игорь
Добавить в цепочку?
Anonymous
Ну я вкурил
Anonymous
Надо было -n опцию для iptables-restore добавить
Anonymous
Чтоб он не флашил рулы, а добавлял в готовым (которые докер накидал уже)
Anonymous
А еще такой неочевидный момент: правило -I DOCKER-USER ! -s <ip here> -j DROP, прикиньте, дропало пакеты которые от <ip here>, а стоило мне добавить -i ens3 дополнительно, так он перестал дропать пакеты от этого источника. Без понятия что за магия
Anonymous
Может быть там подмена src идет и где-то в заголовках пакета изначальный src для этого интерфейса, который он начинает считывать при указывании интерфейса, или типа того...
Іван 🤙
Всем привет!) создал волюм mongoKZ и пытаюсь контейнер примаунтить к этому вольюму После docker-compose up -d в docker volume ls наблюдаю еще 2 новых вольюма и причём контейнер маунтится именно к ним, а не к тому что я создал =\ в чём может быть трабл??
Іван 🤙
manefesto
Монгокз. Это что монго в Казахстане ?
manefesto
Не промед ли часом ?
Aleksei
Первый - это скорее всего /data/configdb (см. Dockerfile). Третий - это то, что создает docker-compose (directory_volumeName). Если хочешь использовать существующий с заданным именем, то читай документацию
Іван 🤙
Монгокз. Это что монго в Казахстане ?
про казахстан вточку) просто бд для бота в тг😂😜
Іван 🤙
Первый - это скорее всего /data/configdb (см. Dockerfile). Третий - это то, что создает docker-compose (directory_volumeName). Если хочешь использовать существующий с заданным именем, то читай документацию
Добавил : external: true вроде как теперь маунтится правильно, НО создаётся вольюм (нейм - цыфры\буквы) и контейнер маунтится и на него тоже... почему он создаётся ?
Іван 🤙
Еще раз. Это вольюм с конфигами. Видно же в Destination. Он прописан в Dockerfile, поэтому обязательно создается
аааааа... блин точно, не обратил внимания🤦‍♂️ а он обязателен? или его можно не добавлять (если самостоятельно прописать докерфайл)? Спасибо большое!