
Anatoly
02.08.2017
13:05:38
if (env.PEREMENNAYA_IS_BUILD_JOB =="Debian") {
docker_image = "debian"
}
вот так можете забирать переменные из енва, котрые вам передают в джобу
как то так

Lisa
02.08.2017
13:06:24
И еще, у меня есть подозрения, что тесты с использованием аппаратного ускорения (OpenGL) не будут отрабатывать в докерах, я ошибаюсь?

Google

Anatoly
02.08.2017
13:06:43
были какие то workaround но они все из говна и палок и не репродьюсятся.

Lisa
02.08.2017
13:08:48

Anatoly
02.08.2017
13:10:32
ну докер за пределами вебчека вообще слабо применим. А если вам еще и мультиплатформенность надо и в sysctl ходить(ваше описание звучит так будто вам надо) то это просто конец.

Lisa
02.08.2017
13:13:50
Я планировала скармливать докеры разработчикам, чтобы они все писали и локально собирались в одном окружении и не было "а у меня все норм собралось, не знаю, чего это оно фейлится на моем"

Vir
02.08.2017
13:44:35
ребяты, скажите, есть контейнер с ндижнксом, есть контейнер рабочий. файлы там лежат, всё такое, вот скажите, а должны ли быть и там и там одинаковые пользователи?

Alexey
02.08.2017
13:45:42
всё зависит от архитектуры
если пермишенов хватает и там и там, то почему нет
а если приложения чувствительны к этому и есть проблему, то нужно думать

Vir
02.08.2017
13:47:02
ну вот, как оказалась, моя проблема была в том, что у нджинкса и рабочего пользователя были разные uid
имена одинаковые, а uid разный
поэтому пользователь нджинкса не мог получить доступ к моим файлам, так как они, по факту, были созданы другим пользователем
оталось разобраться как сделать пользователей одинаковыми

Google

Evgeny
02.08.2017
14:03:37
шарить пассвд или гтовить юзеров при сборке

Рафаэль
02.08.2017
14:06:19
может запускать nginx от рута и не канифолить себе мозги?

Evgeny
02.08.2017
14:06:49
и пароли не ставить чтобы не надо было запоминать, чего уж там

Рафаэль
02.08.2017
14:07:55
а зачем nginx в контейнере запускать не от рута? Чтоб весело разгребать грабли с пользователями?

Evgeny
02.08.2017
14:08:32
А почему просто на сервере нгинкс не от рута крутится?

Рафаэль
02.08.2017
14:09:12
сравниваем теплое с мягким?

Evgeny
02.08.2017
14:09:34
давайте вы мне подыграете и ответите идиоту который не понимает очевидных вещей?

Рафаэль
02.08.2017
14:09:58
давайте нет

Alexey
02.08.2017
14:11:05
опять таки всё зависит от архитектуры. Если у тебя отдельный контейнер с nginx, который ни с чем больше не связан, то наверное пофиг рут или не рут.
А если у тебя есть связанность, как у чела, который анонсировал проблему, то пускать от рута может очень больно в перспективе

Vir
02.08.2017
14:11:45
сам сервер от рута
сайты от www-data
это не продакшн
это локально
но. в контейнере юзер 33, в другом этот юзер 1000

Slach
02.08.2017
14:57:08
в контейнерах uid не обязаны совпадать
https://docs.docker.com/engine/reference/builder/#user

Aleksei
02.08.2017
14:58:08

Lisa
02.08.2017
14:59:39

Vir
02.08.2017
15:04:31
файлы лежат в одном месте, там юзер один, нджинкс взаимодействует с этими файлами, но когда приходит время для доступа к файлам к которым есть доступ только у владельца, вот тут начинаются проблемы

Komov
02.08.2017
16:32:55
Народ, подскажите кто как собирает логи с контейнеров?

Google

Anatoly
02.08.2017
16:51:24
Ну вы же понимаете что зависит от конкретно вашей ситуации?

Alexander
02.08.2017
16:56:20
Syslog, elk

ptchol
02.08.2017
16:57:22
Syslog и файлики

Anatoly
02.08.2017
17:00:16

ptchol
02.08.2017
17:16:48
Сислог в имени файла паттерн даты держит и автоматом новый файлик создаёт, а ремуваем просто кроном

Dan
02.08.2017
21:54:13
https://xakep.ru/2017/08/02/chaos-constructions-2017/


Maksim
03.08.2017
07:30:42
Добрый день, нужно сделать дамп одной таблицы с докера, но он не корректно делается, а дамп всей базы проходит,
вот такую команду использую для дампа
docker exec back_mysql_1 /usr/bin/mysql -u user —password=buz dev api_communities > api_communities.sql
при накате получаю ошибку,
ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '/usr/bin/mysql Ver 14.14 Distrib 5.7.18, for Linux (x86_64) using EditLine wra' at line 1
в самом дамп файле пот такие первые строки
/usr/bin/mysql Ver 14.14 Distrib 5.7.18, for Linux (x86_64) using EditLine wrapper
Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Usage: /usr/bin/mysql [OPTIONS] [database]
-?, —help Display this help and exit.
-I, —help Synonym for -?
—auto-rehash Enable automatic rehashing. One doesn't need to use
'rehash' to get table and field completion, but startup
and reconnecting may take a longer time. Disable with
как можно сделать дамп одной таблицы с докера?


Alexander
03.08.2017
07:38:21
Может всетаки mysqldump запускать?

-_+
03.08.2017
07:45:28
лол

Ruben
03.08.2017
07:52:19
казалось бы... при чем тут докер?

Maksim
03.08.2017
07:56:01
воу
сорян
завтык


Pavel
03.08.2017
08:31:17
Добрый день, нужно сделать дамп одной таблицы с докера, но он не корректно делается, а дамп всей базы проходит,
вот такую команду использую для дампа
docker exec back_mysql_1 /usr/bin/mysql -u user —password=buz dev api_communities > api_communities.sql
при накате получаю ошибку,
ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '/usr/bin/mysql Ver 14.14 Distrib 5.7.18, for Linux (x86_64) using EditLine wra' at line 1
в самом дамп файле пот такие первые строки
/usr/bin/mysql Ver 14.14 Distrib 5.7.18, for Linux (x86_64) using EditLine wrapper
Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Usage: /usr/bin/mysql [OPTIONS] [database]
-?, —help Display this help and exit.
-I, —help Synonym for -?
—auto-rehash Enable automatic rehashing. One doesn't need to use
'rehash' to get table and field completion, but startup
and reconnecting may take a longer time. Disable with
как можно сделать дамп одной таблицы с докера?
может кому пригодится, некоторые символы из базы данных не проходят черз docker exec и дамп получается поломанный, я использую такой комманд docker exec back_mysql_1 /bin/bash -c 'mysqldump --all-databases -uroot -pbuz 2>/dev/null | gzip | base64 -w 0' | base64 -d > backup_$(date +"%Y%m%d_%H%M%S").sql.gz


Anatoly
03.08.2017
08:41:12

Pavel
03.08.2017
08:42:16
база бинарная

?M͘͜r͜͠.̧͜͢ ̧͏͜͠Н͏͜я̷̷̛҉м̴̶̴̨̢ ҉̨͟͡Н̷̢̀я͟м̵̀
03.08.2017
09:04:43
привет парни, у меня один вопросик. пользуюсь докером под виндой для разработки на пхпшных фреймворках, но тут возникла нужда добавить еще тестовый проджект битрикса. захотелось повесить его на порт, вот мой докер компоуз https://pastebin.com/ZiUH8hYS
короче все работает окромя битрикса на порту...поидее "запустил_ис_каропки" должно быть вроде? та же ошибка на другом битрикс имадже
вот да фак может быть? правда тот битрикс имадж падает еще к тому же. на один короткий момент я успел уловить его работающим на порту. restart always ничем не помогает, в итоге ошибка хттп но не скриптовая
а серверная будто

Google

?M͘͜r͜͠.̧͜͢ ̧͏͜͠Н͏͜я̷̷̛҉м̴̶̴̨̢ ҉̨͟͡Н̷̢̀я͟м̵̀
03.08.2017
09:06:19
подскажите может я туплю в чем? не думаю что это изза того что база не прилинкована или еще что...другой бы эрор был, скриптовый
как у того же контейнера с пхпмайадмином или с пхп
#задалвопрос (это я себе тег поставил незабыть проверить )

Vir
03.08.2017
19:29:45
ребяты, на основании какого образа сделать себе дев окружение?
надо пых, нжинкс, постгри, мускул, редис, нода
что посоветуете?

Evgeny
03.08.2017
19:36:15
Минидеб

Vir
03.08.2017
19:38:49
и к нему уже прикручивать?

Dan
03.08.2017
19:38:55
да
лучше своё сделать, чем потом удивляться ?

Котяй Негодяй
03.08.2017
19:42:29
Кого выбрать для быстрого деплоя веб-приложения в докер-контейнере? В идеале, запушил в master — сервис вытянул, собрал образ, поднял приложение.
Или я слишком много хочу?

Alexey
03.08.2017
19:46:56
Либо кубернетис вместо ренчер, но тут надо дзен познать

Котяй Негодяй
03.08.2017
19:56:32
Придётся немного уточнить запрос:
1) У меня есть только гит репозиторий.
2) В нём есть докерфайл.
3) Всё, что я делаю — пушу в репу.
4) Хостинг-провайдер делает всё остальное.
Хочу узнать, кто может реализовать такой сценарий.
То есть, я сам не занимаюсь хостингом CI, и в идеале, не сильно заморачиваюсь настройкой, т.к. у прова есть шоткат для реализации такого сценария.
Есть ли такое вообще? Чтобы пров хостил докер и ещё хотя бы CI давал.

Alexey
03.08.2017
20:01:45
То есть ты такого хостера ищешь? Или пытаешься узнать тут может ли твои хотелки делать твой хостер?
Просто не совсем понятно

Котяй Негодяй
03.08.2017
20:02:12

Alexey
03.08.2017
20:03:48
Ну контейнеры можно на aws завести

Google

Alexey
03.08.2017
20:04:06
Только тебе надо продумать кто кого хукать будет

Котяй Негодяй
03.08.2017
20:04:39
Ну, если я слишком много хочу, то хотя бы хостинг с CI.

Alexey
03.08.2017
20:05:43
Ну вроде амазоновский сервис с контейнерами как раз и есть хостинг с CI ;)

Котяй Негодяй
03.08.2017
20:05:48
Если и такого нет, то хостер, которому можно просто отправить докерфайл.
Оке.
Пасиба.

Alexey
03.08.2017
20:06:23
Хотя я так себе эксперт в aws, давно с ним работал. Может кто ещё тут подскажет

Phil
03.08.2017
22:20:25
https://aws.amazon.com/ru/ecs/ это?

?M͘͜r͜͠.̧͜͢ ̧͏͜͠Н͏͜я̷̷̛҉м̴̶̴̨̢ ҉̨͟͡Н̷̢̀я͟м̵̀
04.08.2017
06:17:16

Anatoly
04.08.2017
07:18:28