Andrey
Сетку вижу, если у тебя проект называется dnettool
Andrey
Проверь, правильные ли имена сервисов ты используешь
Timur
Timur
Вот похоже тут и косяк
Timur
Папка в которой билд DNetTool
Timur
Сам проект по другому
Andrey
Композ формирует имя или из имени директории, или из явно заданной переменной окружения
Timur
Andrey
artem
Проксировать на app
ok, зашло. только мне показывает стандартную страницу nginx, а не мою
Timur
artem
├── composer.json
├── composer.lock
├── docker
│ ├── mysql
│ ├── nginx
│ └── php
├── docker-compose.yml
├── LICENSE
├── public
│ └── index.php
├── README.md
├── src
│ └── HelloWorld.php
└── vendor
вроде по директориям все норм?
Andrey
Вон, тебе в другом чате подсказывают
Albert
Всем добрый вечер
Подскажите такая ситуация обновился докер и пропали все образы и контейнеры. Если возможность востановить ?
Внимание! бэки есть но старые.
Нужно именно востановить.
Нужен совет
Albert
В дериктории /var/lib/docker/ файлы сохранились
John
привет всем, вот поднимаю gitlab-runner executor docker но что-то не получается вернее при сборке выдает
ERROR: Job failed (system failure): Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
Igor
Igor
John
Igor
Конфиг корректный. Судя по по всему раннер установлен из репозитория. И может быть так, что юзер под которым он работает не имеет доступ докеру. Скорее всего надо добавить его в группу docker (usermod -aG docker <user>)
John
да нет он отрабоатывает а пустом промере где одни команды
John
John
https://gitlab.com/greysonp/gitlab-ci-android
John
для теста я пробую запустить это
John
Александр
Igor
Ну вот он не может запустить контейнер java.
Я бы на самом деле раннер запустил в виде контейнера от имени пользователя с правами на запуск докера и замаунтил ему конфигурацию, при таком подходе у него никогда не будет пробем с запуском дополнительных образов внутри себя. https://hub.docker.com/r/gitlab/gitlab-runner/
John
не понял то каким образом ?
Cin
Если это шаред раннер на них редко, но бывают глюки с docker.sock помогает запуск на другом ранере
Cin
А, не шаред, домотал. Privileged в true
Igor
не понял то каким образом ?
Я бы снёс установленный раннер (apt purge gitlab-runner), и запустил бы его контейнеризированную версию (https://docs.gitlab.com/runner/install/docker.html#docker-image-installation-and-configuration)
Alexander
Не понимаю, где он там docker внутри docker запускает?
John
вот именно
Cin
Executor - docker
John
я тоже 100 раз просмотрел
Alexander
То есть это образ такой?
Andrew
Ребят, подскажите плс, как можно получить путь к файлам в контейнере, который залинкован к текущему?
Ситуация такая:
nginx - отдельный контейнер с линкой на api_app
api_app - отдельный контейнер
В конфиге nginx нужно добавить путь к корню api_app(like root /var/app/public)
Возможно, сама архитектура контейнеров не очень
Alexander
Executor - docker
У меня сейчас стенда под рукой нет, конфиг не могу глянуть, но сильно сомневаюсь, что это имеет отношение ко вложенным докерам.
Igor
То есть это образ такой?
Верно. В конфигах прописан executor. Это особый контейнер который создается раннером в момент выполнения задачи. Если в задаче (конфиг ci) прописано выполнения дополнительные образы, то этот контейнер должен их запулить и выпролнить сборку на их контейнера (потому и нужно замаунтить docker.sock)
Alexander
> Если в задаче (конфиг ci) прописано выполнения дополнительные образы
Вот я в конфиге этого и не вижу.
Cin
В конфиге privileged в true и все заработает.
Igor
Первая строка
https://gitlab.com/greysonp/gitlab-ci-android/blob/master/.gitlab-ci.yml
Igor
Cin
Да.
Alexander
https://docs.gitlab.com/runner/executors/docker.html#use-docker-in-docker-with-privileged-mode
Здесь вижу (docker-in-docker).
В линкованном выше gitlab-ci.yml - нет.
Igor
Не совсем понял, в каком конфиге нет?
Alexander
Alexander
Cin
Executor - docker - создается докер-контейнер в котором гитлаб запускает докер-контейнер с openjdk:8-jdk
John
тогда почему этот работает
John
https://pastebin.com/4RsNvMUJ
John
John
там тоже образ
John
image busybox:latest
Welis
Привет ребята, контейнер web не ждет до полной загрузки db, но очередь есть, когда в первые запускается docker-compose up база данных долше грузиться а web этого не ждет
Cin
Alexander
Тот же самый раннер же у него, верно @johndoenik ?
John
https://pastebin.com/4RsNvMUJ
John
ла у меня только один
John
да
B450
Всем привет, подскажите пожалуйста, используется ли докер при разработке и дебаге приложения?
B450
Почитал основные туториалы, понимаю как деплоить готовые приложения, но как устроен рабочий workflow не представляю
arts
Alexander
эээ... правда?
Alexander
Зачем подключать volume?
Cin
да
у меня закончились идеи почему busybox работает, а openjdk - нет. А попробуй в том CI конфиге который с busybox заменить image: busybox на image: openjdk:8-jdk
John
Да я пробовал первым делом.
Cin
работает?
John
Проблема видно именно в образе.
John
Нет
Cin
Там вроде ничего запредельного в образе openjdk нет
Cin
А не openjdk и не busybox работает? ну alpine какой-нибудь например
John
Busybox работает
John
doker run -it openjdk:8-jdk тоже работает так только в gitlab runner не хочет