X
X
Но пайплайн надо пере обдумать ступодов
George
X
Я только за, CNCF только будут рады, этож не в Docker PR захуярить
George
Что у тебя имя образа при запуске разное будет (и при пуше в разные регистри тоже ((()
George
В общем, вопрос недоисследованный и недодуманный
X
Да все норм, у меня registry.domain.com под haproxy, все реквесты на него падают по 3 контейнера
X
А с них volumes синкуются по udp через resilio контейнеры
George
Жесть
X
X
И что тут такого P2P file sharing это самый лоу костер как по времени так и по сети
Oleg
Добрый день, есть gitlab с проектом, есть отдельно лежащий конфиг, запускаем docker runner in docker внутрь его пробрасываем файл с конфигом
volumes:
- /opt/gitlab-runner/appconfig/proj/config.json:/home/gitlab-runner/configs/proj/config.json
В dockerfile COPY /home/gitlab-runner/configs/proj/config.json .
Естественно не работает и не собирается ни чего. Как быть?
Григорий
а в точку можно копировать?
может попробовать в /?
Oleg
там ошибка, что путь относительно Dockerfile строится
Oleg
то что выше его я не могу почему-то добавить
George
Подскажите пожалуйста!
Возможно ли в среде Docker Swarm запустить сервис с привязанным публичным IPv6 адресом?
Ильдар
Oleg
А подробнее?
Oleg
Я так понимаю раннер делает git pull в произвольное место
Ильдар
@ru_gitlab
Артём
Кто-нибудь работал с сервисами, где можно создавать конвейеры и проводить CI?
Что в TeamCity, что в Jenkins имею ошибку:
docker не распознается как внутренняя или внешняя команда.
На ноуте, где запускается Jenkins docker работает. Ноут также выступает в роли агента в TeamCity.
Как указать, что docker есть?
Pavel
Какое подробное описание проблемы
komron️
Есть полезные ресурсы для изучения Docker (beginner)? Чет в этом чатике нет FAQ
Рагулєг🍉
Офф. доки -> практика
Pavel
Pavel
что ты ждешь от faq?
Pavel
Артём
ну мне прям даже интересно, будут подробности-то?
В TeamCity:
есть два runner'а: Docker и CommandLine.
При использовании runner'а Docker на агента накладывается ограничение: он должен иметь docker. И мой агент (который имеет docker и работает с ним. Только после запуска ноута нужно включить start.bat через командную строку. Чтобы запустить docker machine, как я понимаю), не подходит под это условие.
Пытаюсь использовать runner CommandLine со скриптом, использующим команды docker.
И как только шаги конвейера доходят до исполнения команд с docker'ом, тут-то и вылетает ошибка: "docker не распознается как внутренняя или внешняя команда."
Артём
плагин docker support в teamcity стоит
Артём
в jenkins: как только шаги конвейера доходят до исполнения команд с docker'ом, вылетает ошибка: "docker не распознается как внутренняя или внешняя команда.
VolanDeVovan
агент на винде что-ли ?
Артём
да
Pavel
лол
Артём
Ето плохо?)
Pavel
как говорили в соседнем чате: винда это будто технологии чужих
Артём
XD
Артём
т.е. с unix всё ок сразу после установки?
Артём
ну, и, офк, после закачки плагинов
Pavel
ну у тебя и дженкинс и слейв на виндах?
Pavel
мне просто интересно как ты пытаешься выполнить команду
Артём
Артём
Артём
это я попробовал явно указать путь до docker.exe
Та же ошибка, что и при использовании docker
Pavel
докер-то у тебя где установлен?
Pavel
на тачке с виндой?
Pavel
или у тебя все на одной машине?
Артём
докер на винде
Артём
на одной
Артём
всё локально на ноуте
Pavel
а в дженкинсе ты как запускаешь?
Артём
Артём
через скрипт на github (команды dotnet, которые удалены отсюда, работают)
Pavel
а просто в консоли то команда отрабатывает?
Артём
на ноуте из cmd - да. Из bash'а - да.
Владислав
Возможно проблема где-то в пути к докеру? Там пробел в пути и есть резон попробовать задать двойные кавычки
Ilya
Братишки, запускаю постгрес из аймаджа в компоузе из дампа вот с таким с сетапом:
Докерфайл:
FROM postgres
EXPOSE 5432
ADD dump.sql /docker-entrypoint-initdb.d/
Компоуз:
...
services:
db:
image: api-test-db:latest
restart: always
ports:
- "5432:5432"
environment:
POSTGRES_USER: <юзер>
POSTGRES_PASSWORD: <пароль>
POSTGRES_DB: "msmlive"
...
База поднимается, но при этом когда подрубаю пгадмин или дбивер, в бд все пустое - схема есть, а внутри нее ни одного артифакта.
При этом в самом дампе я вижу, что и вьюхи, и таблицы, и хранимки создаются, и данные записываются, и сам дамп весит 2Гб.
Что может быть не так? Дампы то вроде не привязаны к пользователям. Не может быть, чтобы я заходил под одним пользователем, а дамп для него не может быть виден?
Владислав
Что Дженкинс выкидает в лог?
Артём
Артём
перевод: "docker не распознается как внутренняя или внешняя команда"
Pavel
а можно скриншоты в еще более хреновом качестве?
Артём
Владислав
Да норм качество, даже с телефона можно рассмотреть
Артём
[Pipeline] }
[Pipeline] // stage
[Pipeline] withEnv
[Pipeline] {
[Pipeline] withEnv
[Pipeline] {
[Pipeline] stage
[Pipeline] { (BuildImage)
[Pipeline] bat
C:\Artyom\Programm\Jenkins\workspace\Test>docker build -t jim .
"docker" Ґ пў«пҐвбп ўгв॥© Ё«Ё ўҐиҐ©
Є®¬ ¤®©, ЁбЇ®«пҐ¬®© Їа®Ја ¬¬®© Ё«Ё Ї ЄҐвл¬ д ©«®¬.
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
ERROR: script returned exit code 1
Finished: FAILURE
Артём
соре)
Владислав
Ты неправильно передаешь докер в батник
Артём
прошу прощения
Артём
а можно скриншоты в еще более хреновом качестве?
Артём
Да норм качество, даже с телефона можно рассмотреть
Владислав
В дженкинсе надо использовать формат $param.docker или как-то так
Владислав
Или $env.docker
Pavel
Артём
Артём
dotnet работает
Pavel
а стоп
Артём
а формат тот же
Pavel
а нафиг ты его переопределяешь?
Владислав
А без этой декларации работает?
Pavel
и там пробел есть ваще
Pavel
ты чо чо