Vladimir
друзья, а есть еще удобные сервисы кроме @letsencrypt_bot ??
Vladimir
у меня домен в рф зоне, бот не принимает..
Vladimir
забыл попробовать в пуникот
eLFuvo
всем привет! в docker-compose.yml прописал проброс volumes: - ./html:/var/www/html/web не пробрасывает файлы из этой папки внутрь контейнера
eLFuvo
Win10 Pro, docker-compose 1.18.0 при это файлы конфигов пробрасывает нормально
Valentyn
попробуй указать абсолютный путь
eLFuvo
эхм.. а как же другие разрабы будут пользоваться этим конфигом?
Vladimir
не работает пуни
eLFuvo
вроде разобрался трабла с фаерволом...
Anonymous
Всем доброго утра. Можно ли вопрос по докеру и GitLab CI?..
Anonymous
Я не DevOps, если что. Задача тривиальна, но мне как-то не довелось работать плотно такого рода проблемами. Нужно, чтобы при пуше в репозиторий собирался каждый раз контейнер и пушился в другой репо. Вся эта задача возлагается на GitLab CI (с которым мне тоже не доводилось работать)
neb0t
@Barty4 давай вопрос
neb0t
мучаюсь с СИ на гитлабе. Есть раннер - со сборкой контейнера пока не все гладко, но описаное выше возможно
Artem
а что не гладко? По патерну выше все будет работать на раз два
Artem
только образ будет в конце пушится не в репозитарий, а реджистри наверное, все таки
neb0t
ну у раннера время от времени отваливается докерсокет
neb0t
только через режистри )
Artem
у нас в dind собирается все, вроде нормально нет отвалов
neb0t
просто сборка у меня рандомно происходит - иногда нужно рестарт сборки ранить так как сокет не нашелся. Понимаю что проблема с мапингов где-то корявая
Anonymous
Можно хотя бы пример какой-то. Для меня это темный лес, а я на опушке стою. лол.
neb0t
@ArtG1uK А можешь разшарить /etc/gitlab-runner/config.toml с докер имаджом и волаймами?
neb0t
@ArtG1uK [root@optimus gitlab-runner]# cat /etc/gitlab-runner/config.toml concurrent = 1 check_interval = 0 [[runners]] name = "optimus" url = "http://gitlab.neb0t.com/" token = "503d9ccb98f6fb08e94314011ad45a" executor = "docker" [runners.docker] tls_verify = false image = "docker:latest" privileged = false disable_cache = false volumes = [ "/cache", "/var/run/docker.sock:/var/run/docker.sock" ] shm_size = 0 [runners.cache]
Artem
токеры лучше подтереть)
neb0t
я новые уже сгенерировал )
Artem
оперативно)
Roman
да кто хотел уже качает )
neb0t
разве что хост живой, а так то в курсе. Но мой раб не работает как нужно
Artem
[runners.docker] tls_verify = false image = "python:2" privileged = true disable_cache = false volumes = ["/cache", "/var/run/docker.sock:/var/run/docker.sock"] shm_size = 0
Artem
но мы все сборки запускаем в dind
Artem
вот кусок из gitlab ci например release: image: docker:latest stage: release services: - docker:dind when: manual script: - docker login -u $GITLAB_USER -p "$GITLAB_PASS" $CI_REGISTRY - docker build --pull -t "$CI_REGISTRY_IMAGE:$VERSION" -f Dockerfile .
neb0t
ну динд у меня просто докер внутри не обнаруживался... Сейчас привилиджед впиндюрю - это может "очень" важно для ранера
neb0t
@ArtG1uK спс за конфиг, "кушать подано"
neb0t
Кстати, а где експорт $GITLAB_PASS etc делается ?
Artem
глобально в gitlab
neb0t
OK. Спс!
Artem
а нет обманул
Artem
эта переменна в ci в before script
Artem
и там экспортить глобальную переменную с токеном
Artem
ну в общем тут уже как удобно для лучше читабельности
neb0t
ну я что-то видел)) сама идея понравилась с интеграцией. Ну и планирую еще кубернетис натравить потом на регистри или композ. Со стороны виглядил все четко, но вот раннеры меня пока подводят ))
neb0t
@Barty4 Примеры в инете... От себя, вот пример сборки .gitlab-ci.yml, пуш - как @ArtG1uK прислал: before_script: - docker info build: stage: build script: - docker build -t nginx .
neb0t
@ArtG1uK Похоже проблемы с пермишинами были: Feb 20 04:03:28 gitlab gitlab-runner[1006]: time="2018-02-20T04:03:28-05:00" level=warning msg="Submitting job to coordinator... failed" job=55 runner=60509cca status="500 Internal Server Error" Feb 20 04:03:28 gitlab gitlab-runner: time="2018-02-20T04:03:28-05:00" level=warning msg="Submitting job to coordinator... failed" job=55 runner=60509cca status="500 Internal Server Error" Фикс - отдать папку с билдами git юзеру - может кому будет полезно. У меня с сорца собрано все, по этому могло что-то где-то нарушится при миграции (я с 8 накатывал изменения). Сейчас вроде все ок.
Yuriy
Приветствую. У меня такая проблема. Я пытаюсь создать образ через dockerfile, на основе уже своего готового образа (ubuntu с python пакетами). Но почему-то когда я пытаюсь забилдить через dockerfile, то абсолютно игнорируются все изменения .bashrc, которые существуют в родительском образе. В чем может быть проблема?
Юрий
Салют. Никто не натыкался на возможные варианты работы с docker, когда на хосту несколько сетевых интерфейсов?
eLFuvo
по портам разбросай их
eLFuvo
у тебя несколько контейнеров по типу redis, mysql и т.д. или вообще разные "приложения"?
Yuriy
А родительский образ точно закоммичен в реджистри? Юзер тот же?
Да. Самое странное, что через run -it все работает как положено. Просто почему-то если запускать команды через CMD в докерфаиле, то такое ощущение что игнорируется .bashrc
MRY
Всем привет
MRY
Ранчера кто то уже гонял на проде ?
Artem
100% гонял
MRY
И как
Artem
Ну какой вопрос такой ответ)
MRY
Я имею ввиду из местных
MRY
Может кто тому-же сталкнуться и скажет чего ожидать
MRY
Блин
MRY
Т9
MRY
Бесит
Oleh
с
Oleh
тем
Oleh
что
Oleh
он
Oleh
работает
Anonymous
Не всем же быть грамотными, чего вы. А вот по одному слову писать - это грех, да. Нужно замаливать.
Bogdan
docker-compose up -d на винде IOError: [Errno 0] Error Failed to execute script docker-compose
Bogdan
/Ктонибудь сталкивался?
Anonymous
как грехи?
Пустословие.
Fess
Друзья, подскажите такой вопрос - Есть разнесенное с помощью Swarm приложение на двух хостах. Это приложение генерит кэш, который должен быть доступен со всех контейнеров на этих двух хостах. Как оптимальнее это реальизовать - NFS, либо кластерной ФС какой-нибудь?
Artem
сам спросил, сам ответил)
Fess
сам спросил, сам ответил)
Может SWARM позволяет это встроенными средствами делать?
MRY
Давайте про грамотность писать не будем, T9 каверкает слова
MRY
А когда за рулём особо не попишешь
Anonymous
Давайте про грамотность писать не будем, T9 каверкает слова
но запятые он вместо Вас, сударь, не пропускает же. И дефисы не лепит.
Anonymous
Без обид.
Artem
ну и T9 не делает грамматических ошибок 😏
MRY
Да ладно
Anonymous
Да ладно
Никто не хочет унизить. Т9 ещё умеет запоминать неправильные варианты, написанные Вами.