
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

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

Dmitriy
14.04.2018
19:17:41
Да.

Google

Alexander
14.04.2018
19:18:40
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

Alexander
14.04.2018
19:30:45

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

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

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

Valdis
15.04.2018
09:08:08

Павел
15.04.2018
09:08:17

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
/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

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
даже не знаю, что тут тебе сказать)

Vahe
15.04.2018
09:57:31

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