@docker_ru

Страница 555 из 1375
Dmitriy
14.04.2018
19:09:19
Если это шаред раннер на них редко, но бывают глюки с docker.sock помогает запуск на другом ранере

А, не шаред, домотал. Privileged в true

Игорь
14.04.2018
19:12:14
не понял то каким образом ?
Я бы снёс установленный раннер (apt purge gitlab-runner), и запустил бы его контейнеризированную версию (https://docs.gitlab.com/runner/install/docker.html#docker-image-installation-and-configuration)

Alexander
14.04.2018
19:12:44
Не понимаю, где он там docker внутри docker запускает?

Google
John
14.04.2018
19:12:58
вот именно

Dmitriy
14.04.2018
19:13:05
Executor - docker

John
14.04.2018
19:13:14
я тоже 100 раз просмотрел

Игорь
14.04.2018
19:13:29
Не понимаю, где он там docker внутри docker запускает?
Если контейнер требует маунт docker.sock значит он внутри себя будет запускать docker комманды.

Alexander
14.04.2018
19:13:45
То есть это образ такой?

Andrey
14.04.2018
19:13:51
Ребят, подскажите плс, как можно получить путь к файлам в контейнере, который залинкован к текущему? Ситуация такая: nginx - отдельный контейнер с линкой на api_app api_app - отдельный контейнер В конфиге nginx нужно добавить путь к корню api_app(like root /var/app/public) Возможно, сама архитектура контейнеров не очень

Alexander
14.04.2018
19:15:03
Executor - docker
У меня сейчас стенда под рукой нет, конфиг не могу глянуть, но сильно сомневаюсь, что это имеет отношение ко вложенным докерам.

Игорь
14.04.2018
19:15:29
То есть это образ такой?
Верно. В конфигах прописан executor. Это особый контейнер который создается раннером в момент выполнения задачи. Если в задаче (конфиг ci) прописано выполнения дополнительные образы, то этот контейнер должен их запулить и выпролнить сборку на их контейнера (потому и нужно замаунтить docker.sock)

Alexander
14.04.2018
19:16:25
> Если в задаче (конфиг ci) прописано выполнения дополнительные образы Вот я в конфиге этого и не вижу.

Dmitriy
14.04.2018
19:16:34
В конфиге privileged в true и все заработает.

Игорь
14.04.2018
19:16:47
Первая строка https://gitlab.com/greysonp/gitlab-ci-android/blob/master/.gitlab-ci.yml

В конфиге privileged в true и все заработает.
Не очень безопасно так делать

Dmitriy
14.04.2018
19:17:41
Да.

Google
Alexander
14.04.2018
19:18:40
Первая строка https://gitlab.com/greysonp/gitlab-ci-android/blob/master/.gitlab-ci.yml
Так нет же! Это говорит использовать образ. Ну качает он его, запускает. Он уже качает его через docker engine, с которым клиент общается через socket

https://docs.gitlab.com/runner/executors/docker.html#use-docker-in-docker-with-privileged-mode Здесь вижу (docker-in-docker). В линкованном выше gitlab-ci.yml - нет.

Игорь
14.04.2018
19:25:54
Не совсем понял, в каком конфиге нет?

Alexander
14.04.2018
19:27:49
Игорь
14.04.2018
19:30:25
@mrGlorian
А это что? image: openjdk:8-jdk

Dmitriy
14.04.2018
19:31:01
Executor - docker - создается докер-контейнер в котором гитлаб запускает докер-контейнер с openjdk:8-jdk

John
14.04.2018
19:35:44
тогда почему этот работает

https://pastebin.com/4RsNvMUJ



там тоже образ

image busybox:latest

Melis
14.04.2018
19:40:19


Dmitriy
14.04.2018
19:52:25
а конфиг ci покаж

Alexander
14.04.2018
20:08:15
Тот же самый раннер же у него, верно @johndoenik ?

John
14.04.2018
20:12:44
https://pastebin.com/4RsNvMUJ

ла у меня только один

да

Sultan
14.04.2018
20:24:17
Всем привет, подскажите пожалуйста, используется ли докер при разработке и дебаге приложения?

Почитал основные туториалы, понимаю как деплоить готовые приложения, но как устроен рабочий workflow не представляю

Google
arts
14.04.2018
20:40:25
Alexander
14.04.2018
20:42:17
эээ... правда?

Зачем подключать volume?

Dmitriy
14.04.2018
20:49:34
да
у меня закончились идеи почему busybox работает, а openjdk - нет. А попробуй в том CI конфиге который с busybox заменить image: busybox на image: openjdk:8-jdk

John
14.04.2018
20:51:16
Да я пробовал первым делом.

Dmitriy
14.04.2018
20:51:33
работает?

John
14.04.2018
20:51:47
Проблема видно именно в образе.

Нет

Dmitriy
14.04.2018
20:52:34
Там вроде ничего запредельного в образе openjdk нет

А не openjdk и не busybox работает? ну alpine какой-нибудь например

John
14.04.2018
20:55:23
Busybox работает

doker run -it openjdk:8-jdk тоже работает так только в gitlab runner не хочет

Dmitriy
14.04.2018
20:58:21
а если в конфиге privileged в true поставить?

kiltum
15.04.2018
02:59:27
Читай маны, они рулез https://docs.docker.com/compose/startup-order/

Vahe
15.04.2018
06:46:43
народ, когда стартую компоуз, он ко всем именам сервисов прицепляет имя папки как префикс, есть возможность отключить эту функцию? или дать свой префикс

погуглил docker compose container name prefix, ничего дельного не нашел

нашел -p, —project-name NAME Specify an alternate project name (default: directory name)

Oleg
15.04.2018
07:42:21
или в .env файле указать

COMPOSE_PROJECT_NAME=socks5

Google
Oleg
15.04.2018
07:43:24
детсвуют ограничения на название: пробелы, минусы и подчеркивания будут выкинуты

Антон
15.04.2018
08:29:48
Добрый день, кто-то поднимал amphp http server через докер ?

Павел
15.04.2018
08:56:01
доброе утро.

при использовании letsencrypt-nginx-proxy-companion

как увиличить миксимальны размер post запроса

Nikolay
15.04.2018
08:59:42
Конфиг nginx. Buffer чего то там. Точно не помню

Павел
15.04.2018
09:03:51
Конфиг nginx. Buffer чего то там. Точно не помню
так это понятно, но где взять то этот конфи если он генерируется

Valdis
15.04.2018
09:04:46
Пробросить свой, например

kiltum
15.04.2018
09:05:29
так это понятно, но где взять то этот конфи если он генерируется
Он генерируется же не из воздуха. Там темплейты - зайди внутрь контейнера и все увидишь. А что бы изменить - надо будет пересобрать

Но лучше не пользоваться этой штукой - у меня она регулярно путала адреса

Valdis
15.04.2018
09:08:08
так это понятно, но где взять то этот конфи если он генерируется
Ты используешь докерфайл, или докер компос?

Valdis
15.04.2018
09:08:49
Ага, и ты в юмл файле используешь готовый образ nginx

Если я правильно понял, ты можешь пробросить нормальный конфиг в volume. Почитай документацию, там всё есть.

Павел
15.04.2018
09:10:14
нашел темплейт

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

капец, там черт ногу сломит )

Valdis
15.04.2018
09:12:32
Я не понял что за темплейт, ну да ладно)

Павел
15.04.2018
09:13:19
Я не понял что за темплейт, ну да ладно)
темплейт на основе которого генирируется настройки nginx

/etc/docker-gen/templates/nginx.tmpl

Google
Павел
15.04.2018
09:13:37
вот этот

Valdis
15.04.2018
09:14:43
Тебе же можно просто свой конфиг написать и пробросить

Или копировать в контейнер при сборке, в зависимости от цели

Павел
15.04.2018
09:15:49
Тебе же можно просто свой конфиг написать и пробросить
так он каждый раз генерируется, разве нет?

Anton
15.04.2018
09:16:34
Павел, постарайся писать одну мысль в одном сообщении.

Павел
15.04.2018
09:17:22
Конфиг для nginx генирируется при запуске контейнера, на снове темплейта. Неоходимо задать параметр client_max_body_size 100m;

Valdis
15.04.2018
09:25:55
да, но в дефолтном конфиге есть строка include /etc/nginx/conf.d/*.conf; Поэтому ты можешь положить положить в /etc/nginx/conf.d свой конфиг и он будет подключён к основному

и тебе остаётся написать свой конфиг с нужными тебе параметраметрами, положить его рядом с докер композ файлом. .... image: nginx:latest ports: - "80:80" volumes: - ./site.conf:/etc/nginx/conf.d/site.conf ....

Павел
15.04.2018
09:31:56
так, щас попробую

vhost.d

похоже

а не conf.d

Anton
15.04.2018
09:35:11
так, щас попробую
https://t.me/docker_ru/55483 Последний раз предупреждаю.

Valdis
15.04.2018
09:38:34
vhost.d
я так понимаю, что у тебя какая-то другая версия nginx

Павел
15.04.2018
09:39:06
я сделал вывод глядя ни {{ if (exists (printf "/etc/nginx/vhost.d/%s" $host)) }} include {{ printf "/etc/nginx/vhost.d/%s" $host }}; {{ else if (exists "/etc/nginx/vhost.d/default") }} include /etc/nginx/vhost.d/default; {{ end }}

почемуто не помогает добавление client_max_body_size 10G;

Valdis
15.04.2018
09:49:29
даже не знаю, что тут тебе сказать)

Павел
15.04.2018
09:59:08
сам в шоке. мб кроме настроек nginx еще чтото может возвращать Возможно это апач внутрений возвращает или php буду разбиратся

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