@docker_ru

Страница 422 из 1375
whalemare
03.01.2018
10:09:08
Остальное вообще не важно, как там у других Мне удобнее ветками работать, т.к часто делаю PR и нужно небольшие куски смотреть

whalemare
03.01.2018
10:09:53
Латест для юзеров, не для девелопера

Антон
03.01.2018
10:12:05
я к тому, что при пуше или мердже в мастер надо билдить образ? тогда логичней тэг мастер делать на этот образ

Google
Евгений
03.01.2018
10:56:00
https://habrahabr.ru/company/itsumma/blog/345976/#comment_10596176 ггг
Itsumma известные дурачки и врунишки

Max
03.01.2018
11:27:34
Alexey
03.01.2018
11:27:39
Itsumma известные дурачки и врунишки
Круто, это перевод, вообще-то Chris Short

Евгений
03.01.2018
11:28:26
Круто, это перевод, вообще-то Chris Short
Ну я же говорю дурачки, своего не написали)

Alexander
03.01.2018
12:15:24
Itsumma известные дурачки и врунишки
Я ваще-то ссылку на камент кинул

Alexey
03.01.2018
12:50:39
Я ваще-то ссылку на камент кинул
Тыж пойми, главное заявить что докер жил, жив и будет жить, аки Ленин, шобы не остатся вот таким вот парнем из твоего комментария

Alexander
03.01.2018
12:50:57
XD

Alexey
03.01.2018
12:54:16
Ну и в целом из коментов мне больше понравилось про то, как индус сломал вот это https://github.com/moby/moby/issues/34601

и они полгода решают кому чинить

Alexander
03.01.2018
12:58:49
Вот это код! err, err2!

Это в го стандарт?

Google
Александр
03.01.2018
13:11:44
сокращения - да, сам код - хрень какая-то

Andrey
03.01.2018
14:40:29
короче вот конфиг version: '2' services: database: image: mysql:5.7 volumes: - dbdata:/var/lib/mysql env_file: - .env environment: - "MYSQL_DATABASE=${DB_DATABASE}" - "MYSQL_ROOT_PASSWORD=${DB_ROOT_PASSWORD}" - "MYSQL_USER=${DB_USERNAME}" - "MYSQL_PASSWORD=${DB_PASSWORD}" ports: - 33061:3306 volumes: dbdata:работает все за исключением MYSQL_USER & MYSQL_PASSWORD только root создается вот пример .env DB_HOST=database DB_PORT=3306 DB_DATABASE=test_schema DB_USERNAME=user DB_PASSWORD=test_user DB_ROOT_PASSWORD=test

Александр
03.01.2018
14:42:28
Если не указан user, он ругается и не создаёт контейнер

удали контейнер и volume

env_file можешь не указывать

docker-compose сам видит .env

если имя именно такое у него

Andrey
03.01.2018
14:44:07
Если не указан user, он ругается и не создаёт контейнер
так контейнер то создан и работает, но не создает юзера в mysql

Aleksandr
03.01.2018
14:44:37
Александр
03.01.2018
14:44:39
так он его создаёт только при создании базы

Andrey
03.01.2018
14:52:31
есть ли книга какая-то по докеру. хотя бы по началу на русском что бы понять это все, а потом можно и на английском

Александр
03.01.2018
14:54:14
Без английского никак

Там же по контексту всё понятно, даже если англ на базовом уровне

Александр
03.01.2018
14:56:06
Не соглашусь, тонкостей много)

Если для разработки - то да, но для работы с докером нужно много знать

Evgeniy
03.01.2018
14:57:17
Не соглашусь, тонкостей много)
Главное - понять суть. А все тонкости будут вытекающими. Для всех тонкостей нужно хорошо знать как работают процессы в linux. Тут и года не хватит, наверное. Не то, чтобы книжку прочитать...

Александр
03.01.2018
14:57:32
А то появляются потом вопросы как мне ssh в докер прокинуть и работать с ним как с vps

Google
Evgeniy
03.01.2018
14:59:06
А то появляются потом вопросы как мне ssh в докер прокинуть и работать с ним как с vps
Я же говорю, что пару видосов хватит https://www.youtube.com/watch?v=hdVNKmru3LM И все вопросы по поводу ssh отпадут сами собой.

Arzhaan
03.01.2018
15:43:18
Что скажете насчет этого https://labs.play-with-docker.com/

Кто-нибудь пробовал, как его запустить под свой терминал?

Все таки интересная у них песочница, если поиграться через ssh. Но у меня че то не подключается к нодам, когда создаю новый сеанс

Vik
03.01.2018
16:20:39
Чат, мы тут завтра Разбор Полетов писать будем. Завтра планируем углубить тему Docker, Kuber и все такое про контейнеры Приходите в онлайн, для интерактива https://www.facebook.com/razborPoletovPodcast/posts/1663457740377086

Vik
03.01.2018
16:34:31
А где можно тематических стикеров на ноут надыбать?
хм, ну тут надо выловить резидента на каком-нибудь евенте.

@jbaruch последний раз раздавал на Kubercon

Baruch
03.01.2018
19:00:16
"В онлайн"? Серьёзно?
я внимательно внимаю вашей критике. Что не так?

Nklya
03.01.2018
19:04:22
Может у Александра нет интернета))

Vik
03.01.2018
19:27:12
я внимательно внимаю вашей критике. Что не так?
может человек за культуру языка болеет и ваш суржик и прочие русофобские штуки, не доставляют

Но это не точно

Alexander
03.01.2018
19:27:50
я внимательно внимаю вашей критике. Что не так?
за "в онлайн" надо расстреливать. Медленно

Baruch
03.01.2018
19:28:11
а за “интернет” надо, не?

Alexander
03.01.2018
19:28:18
"онлайн" - это не место, это состояние

Vik
03.01.2018
19:28:40
А как правильно, люди добрые?

Alexander
03.01.2018
19:28:42
сервер - онйлан. если человек сказал, что сервер в онлайн - значит он дебил

Google
Леха
03.01.2018
19:28:56
Вот docker-compose файл: https://pastebin.com/dSjWd6S1 Вот сам Dockerfile: https://pastebin.com/qtphYFht Надо при пересборке контейнера выполнить скрипт миграции: ./sh/migrations.sh -dbn stageMongoApp up Как я ни извращаюсь - на момент запуска MongoDB еще не запущен.

Baruch
03.01.2018
19:29:29
"онлайн" - это не место, это состояние
а, вон чо. То есть у нас оказывается не бывает слов, которые одновременно и то, и другое. Кто бы мог подумать. Я в прострации от таких новостей.

@JBaruch у меня для тебя плохие новости
близко, конечно, но пронесло. Знаешь почему? Потому что я не про сервер говорил. Все ок, встречаемся в онлайне!

Baruch
03.01.2018
19:38:49
всё равно херня
я всё ещё _в_ ахуе от твоих обвининий. Вне зависимости от моего местонахождения.

Admin
ERROR: S client not available

Alexander
03.01.2018
19:39:06
это замечательно

Andrey
03.01.2018
20:00:37
можно ли в dockerfile после монтирования раздела ( volume ) запустить команду, ну что бы не docker exec, а сразу все в одном месте ? или так неправильно ?

Andrey
03.01.2018
20:04:15
В dockerfile не монтируются волюмы
а в docker-compose.yml нету такого ? я видел что-то onrun, но не работает

Aleksandr
03.01.2018
20:04:58
что хочешь сделать?

Andrey
03.01.2018
20:17:38
что хочешь сделать?
запустить сборку кое чего

Aleksandr
03.01.2018
20:23:21
запустить сборку кое чего
ну на такие подробности мне нечего сказать

Антон
03.01.2018
20:23:23
а чем docker-compose exec не подходит?

Andrey
03.01.2018
20:24:14
а чем docker-compose exec не подходит?
подходит, но я привык что команду забил раз и все или еще нужно для удобства создавать start.sh типа такого ?

Aleksandr
03.01.2018
20:26:28
разверни, что хочешь сделать

Антон
03.01.2018
20:27:02
я тоже не пойму что ты хочешь сделать

Andrey
03.01.2018
20:30:43
я хочу запустить фронтенд в контейнере но для этого нужно сделать его билд в Dockerfile я не могу эту команду npm build в RUN прописать ибо еще нету файлов в директории /var/www а писать через exec каждый раз, может не каждый не удобно

Google
Andrey
03.01.2018
20:32:37
тебе для разработки или для деплоя?
пока хотя бы для разработки, но в скором нужно будет и деплоить

Aleksandr
03.01.2018
20:32:56
для разработки юзай волюмы, для деплоя multistage build

не знаю зачем тебе для дева билдить.

Andrey
03.01.2018
20:34:44
вообщем вы правы, но попробовать сделать билд типа продакшин вот я пытаюсь, ладно и на том спасибо

Tema
03.01.2018
20:39:15
вообщем вы правы, но попробовать сделать билд типа продакшин вот я пытаюсь, ладно и на том спасибо
Советую глянуть в сторону docker-compose и соответственно файлов конфигурации окружения контейнера docker-compose.yml

Вот docker-compose файл: https://pastebin.com/dSjWd6S1 Вот сам Dockerfile: https://pastebin.com/qtphYFht Надо при пересборке контейнера выполнить скрипт миграции: ./sh/migrations.sh -dbn stageMongoApp up Как я ни извращаюсь - на момент запуска MongoDB еще не запущен.
В блоке depends_on у Node.js приложения надо указать имя Docker сервиса MongoDB и состояние которого ожидает сервис: depends_on: mongodb: condition: service_healthy , а в настройках сервиса монги добавить блок healthcheck, который будет пинговать монгу или делать тестовый коннект, это все в доках Докера есть. healthcheck: test: echo 'db.stats().ok' | mongo localhost:27017/db --quiet interval: 5s timeout: 5s retries: 15 Таким образом пока проверка healthcheck не вернёт положительный результат, контейнер/сервис с Node.js приложением не поднимется, соответственно и процесс миграции не будет крашится из-за отсутствия подключения к БД.

Леха
03.01.2018
20:48:59
Спасибо, завтра попробую

Nikolay
03.01.2018
21:10:11
я всё ещё _в_ ахуе от твоих обвининий. Вне зависимости от моего местонахождения.
@ValkovAlexander У людей долгие выходные, они позитивно влияют на знание грамматики, да и еще учительские навыки сильно подпрыгивают

Anton
03.01.2018
21:13:28
Господа погромисты, придержывайтесь приличий, пожалуйста, невозможно читать.

Pavel
03.01.2018
21:17:48
карауль!!! тут "погромисты" - сейчас погромы будут....

Baruch
03.01.2018
21:18:12
так уже же. Меня вот громят за выход в онлайн.

Amirkaaa
04.01.2018
07:48:16
доброго времени суток, вопрос, как получить error_logs из контейнера nginx ?

может кто знает как вытащить именно ошибочные логи ?

Artem
04.01.2018
07:51:18
По умолчанию все идет в stdout вроде как, так что грепать по логам контейнера

Amirkaaa
04.01.2018
08:00:58
что если grep нечего толкового не дал ?

warn/info/debug/error почти все перепробовал

Yevhen
04.01.2018
08:08:41
Have nginx access_log and error_log log to STDOUT and STDERR of master process - Stack Overflow https://stackoverflow.com/questions/22541333/have-nginx-access-log-and-error-log-log-to-stdout-and-stderr-of-master-process/29951559#29951559

Страница 422 из 1375