Pavel
Почитай докер бест практис. Это просто правила хорошего тона.
спасибо те все таки для удобства восприятия… спасибо еще раз
Iz
парни есть вопросик, я вот сделал docker-compose: tmg: build: ./ container_name: tmg working_dir: /home/tmg # --log-file=/home/tmg/log/gunicorn.log command: bash -c "gunicorn -w 4 --bind 127.0.0.1:5001 main:app" ports: - "5001:5001" links: - db depends_on: - db env_file: - ./config/env volumes: - ./src:/home/tmg - ./log:/home/tmg/log expose: - "5001" и он вроде стартует но чего то не видно его в браузере
вобщем не понял почему так wcgi не видит, видимо чего то в настройка у меня не хватает либо на сервере либо в самом докере, поитогу добавил в компосер ngnix через него запустил и вроде все заработало и gunicorn стал отдавать надпись hello world))
JyBvciAxID0gMSAtLQo=
А && и $() - это операторы баша. Если ты с ним не знаком, удели время - в интернете много материалов на тему how to write bash scripts
JyBvciAxID0gMSAtLQo=
Iz
))
George
тогда задница
George
а смысл в том, что оно задействует все ядра для сборки и установки
George
кстати, на самом деле у меня есть подозрение, что nproc некорректно работает с cgroups. Прошу прокомментировать коллег
JyBvciAxID0gMSAtLQo=
кстати, на самом деле у меня есть подозрение, что nproc некорректно работает с cgroups. Прошу прокомментировать коллег
Хз, но в принципе собирать контейнер и запускать его, если мы говорим про прод, то имхо это разные машины. И не факт, что это одно и то же кол-во ядер.
Anton
Всем привет. У меня появилась идея как облегчить себе труд: через jenkins собираться docker-image когда нужно. Но столкнулся с проблемой: мне не понятно, как сделать так, чтобы вообще можно собрать через Jenkins такое. В docker новичок
Rishat
Ребят,привет. Как в новой версии docker-compose делать хэлс чек? Если я раньше делал: depends_on: mysql: condition: service_healthy То теперь как?
Anton
Я думаю сделать универсальную программу или скрипт который будет собирать требования и генерировать файл.
Anton
Основу уже изучил
inqfen
Триггер на коммит - сборка
inqfen
Не надо велосипеды делать
George
Ребят,привет. Как в новой версии docker-compose делать хэлс чек? Если я раньше делал: depends_on: mysql: condition: service_healthy То теперь как?
повторюсь. Не используй третью версию компоуза. 2-я и 3-я версии - не одна новее другой, а две параллельные ветки
Jürgen
@dlarchikov не узнаю вас в гриме 😂
Dm
@dlarchikov не узнаю вас в гриме 😂
Очень странно) Я Вас сразу узнал)
Sergey
и зедсь ты!
Jürgen
и зедсь ты!
Ну так мое имя легион
Sergey
"ибо я один везде"?)
Jürgen
"ибо я один везде"?)
Вас много я один и еще скромный
Benyamin
Вот и у меня тот же вопрос
не нашлось решение?
inqfen
Какой-то непонятный вопрос
Nikita
не нашлось решение?
Нет, я больше не копался. Если тебе интересно, то ты можешь обращаться по айпишнику, но это не очень надежно
inqfen
А почему ты его должен терять?
Nikita
Еще появилась идея просто явно создавать сеть с предзаданной подсетью чтобы айпи хоста был стабильный, но я не пробовал еще
Benyamin
Нет, я больше не копался. Если тебе интересно, то ты можешь обращаться по айпишнику, но это не очень надежно
вот я тоже не хочу по айпишнику, хочу чтобы доступ к базе только с локалхоста был
Nikita
вот я тоже не хочу по айпишнику, хочу чтобы доступ к базе только с локалхоста был
Ну с локалхоста вряд ли получится, в лучшем случае по хостнейму стабильному
Nikita
подскажи, как это называется? custom network?
https://docs.docker.com/compose/compose-file/#ipam
inqfen
А в чем проблема с одного контейнера на другой по имени обратиться?
inqfen
А порт опубликовать?
Nikita
А в чем проблема с одного контейнера на другой по имени обратиться?
Если ты про нас, то у нас постгрес не в контейнере, а на хосте
Nikita
Почитай оригинальные вопросы плез
Nikita
https://docs.docker.com/compose/compose-file/#ipam
Получится как-то так: networks: default: ipam: config: - subnet: 172.28.0.0/16
inqfen
Можно на loopback алиас повесить
Benyamin
inqfen
В докерной адресации
Nikita
Можно на loopback алиас повесить
А можно с примерами?
Nikita
Там не host-сеть, если что. lo будет контейнеровский, а не хостовой
inqfen
За комп сяду, могу пример сделать, м телефона неудобно
inqfen
Типа ip a add alias lo1 172.17.0.244 dev lo например, что-то вроде того, могу с синтакстсом ip a ошибиться
inqfen
Соответственно на хостовом лупбэке появится ещё один интерфейс в адресации докер нетворка и трафик должен на него ходить
inqfen
Ну и подсеть не знаю какую юзаешь
Danil
Привет! Как я могу получить переменную окружения из докер-компоуза в докерфайле?
inqfen
?
inqfen
Докерфайл это инструкция по сборке
inqfen
Там ещё не дошло дело до докер композа
Danil
т.е я не смогу получить значение вот этой переменной в докерфайле?
Danil
inqfen
Как докерфайл к докер композу относится вообще?
inqfen
То, что у тебя на скрине - переменная окружения в контейнере
George
Единственная возможность - build-args, но можно ли их задать для сборки через докер-компоуз - не знаю
Дмитрий
Киньте хороший ман по dnsmasq и docker
George
Киньте хороший ман по dnsmasq и docker
Зачем ? Берешь и говнячишь
Roman
Дмитрий
какая задача в целом?
Отправлять запросы с контейнера с reactjs в контейнер с бэком. networks internal в docker-compose прописаны, но dns контейнера бэка не резолвятся.
Дмитрий
Есть нездоровое подозрение, что мешает мне dnsmasq-base, который есть по умолчанию в моей бубунте и из-за которого я использую порт 5353 для dnsmasq
Anonymous
Доброй ночи, конечно, вероятность мала, но всё же: есть ли чаты, посвященные CI/CD и вообще развертыванию? У меня довольно тупой вопрос, связанный с интеграцией Drone CI и Docker. Суть такова: предположим, я собрал образ и запушил его. А чем его дальше разворачивать на сервер (один или несколько)? Сейчас используется довольно жуткий вариант с ручным подключением к серверу, пуллом контейнера и его перезапуском. Мне кажется, должен быть способ поэффективнее. Вроде бы очевиден Kubernetes, но в целом задачи оркестрации пока не стоит: сервер аж целый один, может есть проще методы?
Andrey
Но как по мне, ради целого одного сервера ставить такую систему как-то оверкилл. Но тут уж сами смотрите.
George
Если количество серверов растет и растет сложность (и требования!! Например, отуствтсие простоя), то пора переходить на другие средства