inqfen
20.01.2019
12:09:25
По размеру чуть больше альпайна, но можно доставить все, что надо без геморроя
Maxim
20.01.2019
12:10:16
я уже завел все в alpine )
George
20.01.2019
12:16:56
inqfen
20.01.2019
12:17:10
Ага, он
Google
bv
20.01.2019
14:03:15
парни есть вопросик, я вот сделал 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"
и он вроде стартует но чего то не видно его в браузере
ошибок не падает пишет что сайт http://127.0.0.1:5001 порту и все норм
без докера все подымается номр , я чего то не так написал
?
Pavel
20.01.2019
14:53:15
привет всем, рабираю один конфиг тут:
RUN apt-get update && apt-get install -y \
curl \
wget \
git \
libfreetype6-dev \
libjpeg62-turbo-dev \
libxslt-dev \
libicu-dev \
libmcrypt-dev \
libpng12-dev \
libxml2-dev \
Почему пишитеся имено так в конфиге а не в одну строку, зачем вот эти \ - это что для удобства восприятия или нет?
и сразу еще строки кторые не совсем понятны
&& docker-php-ext-install -j$(nproc) iconv mcrypt mbstring mysqli pdo_mysql zip \
&& docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \
&& docker-php-ext-install -j$(nproc) gd
&& для чего
и вот это тоже -j$(nproc) - я прочитал что nproc перчисляет доступные процессы, какие процессы тут для чего …
Спасибо за пояснения
Evgeny
20.01.2019
14:56:50
Pavel
20.01.2019
14:57:27
bv
20.01.2019
14:59:47
Evgeny
20.01.2019
15:01:16
А && и $() - это операторы баша. Если ты с ним не знаком, удели время - в интернете много материалов на тему how to write bash scripts
bv
20.01.2019
15:04:28
))
Google
George
20.01.2019
15:16:23
Pavel
20.01.2019
15:16:38
George
20.01.2019
15:16:44
тогда задница
а смысл в том, что оно задействует все ядра для сборки и установки
кстати, на самом деле у меня есть подозрение, что nproc некорректно работает с cgroups. Прошу прокомментировать коллег
Evgeny
20.01.2019
15:26:05
George
20.01.2019
15:26:26
Anton
20.01.2019
16:39:37
Всем привет. У меня появилась идея как облегчить себе труд: через jenkins собираться docker-image когда нужно. Но столкнулся с проблемой: мне не понятно, как сделать так, чтобы вообще можно собрать через Jenkins такое. В docker новичок
Stefan
20.01.2019
16:43:28
inqfen
20.01.2019
16:51:45
Rishat
20.01.2019
16:52:18
Ребят,привет. Как в новой версии docker-compose делать хэлс чек? Если я раньше делал: depends_on:
mysql:
condition: service_healthy То теперь как?
Anton
20.01.2019
17:08:16
Stefan
20.01.2019
17:09:13
Anton
20.01.2019
17:10:17
inqfen
20.01.2019
17:31:53
Триггер на коммит - сборка
Не надо велосипеды делать
George
20.01.2019
17:44:48
Google
Rishat
20.01.2019
17:45:37
Iurii
20.01.2019
18:05:20
@dlarchikov не узнаю вас в гриме ?
Dmitry
20.01.2019
18:06:05
Sergey
20.01.2019
18:07:17
и зедсь ты!
Iurii
20.01.2019
18:07:33
Sergey
20.01.2019
18:08:11
"ибо я один везде"?)
Iurii
20.01.2019
18:08:59
Benyomin
20.01.2019
19:37:24
inqfen
20.01.2019
19:38:42
Какой-то непонятный вопрос
Nikita
20.01.2019
19:38:44
не нашлось решение?
Нет, я больше не копался. Если тебе интересно, то ты можешь обращаться по айпишнику, но это не очень надежно
inqfen
20.01.2019
19:38:54
А почему ты его должен терять?
Nikita
20.01.2019
19:39:19
Еще появилась идея просто явно создавать сеть с предзаданной подсетью чтобы айпи хоста был стабильный, но я не пробовал еще
Benyomin
20.01.2019
19:39:34
Nikita
20.01.2019
19:40:07
inqfen
20.01.2019
19:40:36
А в чем проблема с одного контейнера на другой по имени обратиться?
А порт опубликовать?
Nikita
20.01.2019
19:40:55
Почитай оригинальные вопросы плез
Google
Nikita
20.01.2019
19:41:58
inqfen
20.01.2019
19:43:53
Можно на loopback алиас повесить
Benyomin
20.01.2019
19:43:56
inqfen
20.01.2019
19:44:02
В докерной адресации
Nikita
20.01.2019
19:44:15
Там не host-сеть, если что. lo будет контейнеровский, а не хостовой
inqfen
20.01.2019
19:44:43
За комп сяду, могу пример сделать, м телефона неудобно
Nikita
20.01.2019
19:44:54
inqfen
20.01.2019
19:48:01
Типа ip a add alias lo1 172.17.0.244 dev lo например, что-то вроде того, могу с синтакстсом ip a ошибиться
Соответственно на хостовом лупбэке появится ещё один интерфейс в адресации докер нетворка и трафик должен на него ходить
Ну и подсеть не знаю какую юзаешь
Heil
20.01.2019
19:53:31
Привет! Как я могу получить переменную окружения из докер-компоуза в докерфайле?
inqfen
20.01.2019
19:53:54
?
Докерфайл это инструкция по сборке
Там ещё не дошло дело до докер композа
Heil
20.01.2019
19:55:28
т.е я не смогу получить значение вот этой переменной в докерфайле?
inqfen
20.01.2019
19:56:59
Как докерфайл к докер композу относится вообще?
То, что у тебя на скрине - переменная окружения в контейнере
George
20.01.2019
20:27:37
Google
George
20.01.2019
20:28:11
Единственная возможность - build-args, но можно ли их задать для сборки через докер-компоуз - не знаю
Nikita
20.01.2019
20:39:00
George
20.01.2019
20:40:36
Professor
20.01.2019
20:45:08
Киньте хороший ман по dnsmasq и docker
George
20.01.2019
20:49:32
Roman
20.01.2019
21:32:07
Professor
20.01.2019
21:34:11
какая задача в целом?
Отправлять запросы с контейнера с reactjs в контейнер с бэком.
networks internal в docker-compose прописаны, но dns контейнера бэка не резолвятся.
Есть нездоровое подозрение, что мешает мне dnsmasq-base, который есть по умолчанию в моей бубунте и из-за которого я использую порт 5353 для dnsmasq
Nova-kun
20.01.2019
22:12:01
Доброй ночи, конечно, вероятность мала, но всё же: есть ли чаты, посвященные CI/CD и вообще развертыванию? У меня довольно тупой вопрос, связанный с интеграцией Drone CI и Docker.
Суть такова: предположим, я собрал образ и запушил его. А чем его дальше разворачивать на сервер (один или несколько)? Сейчас используется довольно жуткий вариант с ручным подключением к серверу, пуллом контейнера и его перезапуском. Мне кажется, должен быть способ поэффективнее. Вроде бы очевиден Kubernetes, но в целом задачи оркестрации пока не стоит: сервер аж целый один, может есть проще методы?
Andrey
20.01.2019
22:16:03
Доброй ночи, конечно, вероятность мала, но всё же: есть ли чаты, посвященные CI/CD и вообще развертыванию? У меня довольно тупой вопрос, связанный с интеграцией Drone CI и Docker.
Суть такова: предположим, я собрал образ и запушил его. А чем его дальше разворачивать на сервер (один или несколько)? Сейчас используется довольно жуткий вариант с ручным подключением к серверу, пуллом контейнера и его перезапуском. Мне кажется, должен быть способ поэффективнее. Вроде бы очевиден Kubernetes, но в целом задачи оркестрации пока не стоит: сервер аж целый один, может есть проще методы?
Для этого есть такие инструменты как jenkins/teamcity/немного gitlab и еще много разных. Хотя по большому счету все что они делают, это выполняют ваши ручные команды за вас)
Есть такой чат: t.me/devops_ru
Но как по мне, ради целого одного сервера ставить такую систему как-то оверкилл. Но тут уж сами смотрите.
inqfen
20.01.2019
22:30:44
Доброй ночи, конечно, вероятность мала, но всё же: есть ли чаты, посвященные CI/CD и вообще развертыванию? У меня довольно тупой вопрос, связанный с интеграцией Drone CI и Docker.
Суть такова: предположим, я собрал образ и запушил его. А чем его дальше разворачивать на сервер (один или несколько)? Сейчас используется довольно жуткий вариант с ручным подключением к серверу, пуллом контейнера и его перезапуском. Мне кажется, должен быть способ поэффективнее. Вроде бы очевиден Kubernetes, но в целом задачи оркестрации пока не стоит: сервер аж целый один, может есть проще методы?
Ansible
Sergey
20.01.2019
22:37:32
Доброй ночи, конечно, вероятность мала, но всё же: есть ли чаты, посвященные CI/CD и вообще развертыванию? У меня довольно тупой вопрос, связанный с интеграцией Drone CI и Docker.
Суть такова: предположим, я собрал образ и запушил его. А чем его дальше разворачивать на сервер (один или несколько)? Сейчас используется довольно жуткий вариант с ручным подключением к серверу, пуллом контейнера и его перезапуском. Мне кажется, должен быть способ поэффективнее. Вроде бы очевиден Kubernetes, но в целом задачи оркестрации пока не стоит: сервер аж целый один, может есть проще методы?
gitlab ci+docker+ansible
George
20.01.2019
22:38:58
Доброй ночи, конечно, вероятность мала, но всё же: есть ли чаты, посвященные CI/CD и вообще развертыванию? У меня довольно тупой вопрос, связанный с интеграцией Drone CI и Docker.
Суть такова: предположим, я собрал образ и запушил его. А чем его дальше разворачивать на сервер (один или несколько)? Сейчас используется довольно жуткий вариант с ручным подключением к серверу, пуллом контейнера и его перезапуском. Мне кажется, должен быть способ поэффективнее. Вроде бы очевиден Kubernetes, но в целом задачи оркестрации пока не стоит: сервер аж целый один, может есть проще методы?
Описанный вариант == норм