@devops_ru

Страница 3465 из 4568
CrazyDiamond
01.12.2017
07:08:33
Вот и ответ откуда таких берут...

200р и пиши хоть MS DOS

Alexander
01.12.2017
07:19:26
материнка подумал :)

Konstantin
01.12.2017
07:44:25
демпингует @TittygramBot :)

Google
namanalogovnetu
01.12.2017
08:08:35
Daria potryasaushiy cvet glaz u vas

esli eto vashe foto )

Daria
01.12.2017
08:09:11
мое, спасибо

?

Dmitriy A.
01.12.2017
08:10:06
Я не дочитал ((

Pauline
01.12.2017
08:10:26
пишите просто /report в ответ на сообщение

namanalogovnetu
01.12.2017
08:11:02
хм ок

Vitalii
01.12.2017
09:19:07
Можете скинуть туториал по тому как сделать билд контейнера который деплоится на амазон

Pawel
01.12.2017
10:49:52
Мог бы кто-то выпрямить мои кривые руки и помочь с drone.io? Поставил на своем дроплете, запустил, битбакет подключил. Внутри появились все мои репозитории, сконфигурировал в корне репо .drone.yml, сделал несколько пушей, но дрон ничего не билдит, хотя видно в логах, что хуки доходят. Какие логи могу скинуть? На что посмотреть?

Евгений
01.12.2017
11:33:41
немного оффтоп. drone.io, судя по их сайту, совсем ещё свежий. а я в своих проектах использую gitlab ci, gitlab-runner крутится на докере, собирает, соответственно, тоже докер-образы. Чем не устраивает такое решение, почему drone.io?

Евгений
01.12.2017
11:37:51
Но зато полноценное рабочее решение. А оператива нынче копейки стоит.

Pawel
01.12.2017
11:38:27
Но зато полноценное рабочее решение. А оператива нынче копейки стоит.
Лишние 40$ в месяц для некоммерческого проекта дороговато

Google
Евгений
01.12.2017
11:39:19
тогда потратьте эти деньги на travis, что лии

Pawel
01.12.2017
11:41:50
тогда потратьте эти деньги на travis, что лии
Ещё дороже. Потому был выбран drone.io. Мне нужен очень простой ci

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

Александр
01.12.2017
12:16:20
Спасибо, неизвестный модер

Mike
01.12.2017
12:17:54
@o4fun, привет, а gitlab версии CE используешь? Правильно ли я понимаю, что gitlab-runner запускает свой контейнер (gitlab-runner-helper)в котором запускает контейнер (мой image c окружением) в который уже клонит код и выполняет тесты?

Andrew P.
01.12.2017
12:18:05
Просто самоуничтожился)

Евгений
01.12.2017
12:20:01
использую CE, https://github.com/sameersbn/docker-gitlab - от Sameer Naik. в конфигурации gitlab-runner указываю docker и да, он начинает спавнить контейнеры на основе образов, что я указываю в директиве image: из файла .gitlab-ci.yml

Mike
01.12.2017
12:21:14
? спасибо

Евгений
01.12.2017
12:21:16
однако, я не использую кастом образы для сборки каждого конкретного проекта, а всегда пишу первой строкой в .gitlab-ci.yml: image: docker.git тогда сборка у меня выглядит следующим образом: before_script: - docker login -u "gitlab-ci-token" -p "$CI_JOB_TOKEN" $CI_REGISTRY - 'which ssh-agent || ( apk add —no-cache openssh-client )' - 'which bash || ( apk add —no-cache bash )' - eval $(ssh-agent -s) - bash -c 'ssh-add <(echo "$SSH_PRIVATE_KEY")' build: stage: build script: - docker build -t "$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_NAME" . - docker run -t "$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_NAME" npm test - docker push "$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_NAME"

Евгений
01.12.2017
12:22:11
здесь предпоследняя специфичная строка - запуск тестов для nodejs проекта, остальное независит от проекта

Mike
01.12.2017
12:22:20
т.е. ты каждый раз посути собираешь ?

Евгений
01.12.2017
12:22:38
да, с кешированием и артефактами здесь немного сложно.

точнее, они есть, но volume для кеширования придётся использовать вручную и подключать вручную в config.toml для раннера

Aleksei
01.12.2017
12:23:07
О, раз уж про гитлаб речь зашла, подскажите: Почему-то зависают часто билды в статусе "pending". Если нажать cancel и потом retry, то нормально отрабатывает. В чем может быть проблема?

Евгений
01.12.2017
12:23:33
артефакты есть на уровне конфигурации .gitlab-ci.yml, но там тоже надо понимать, что между этапами сборки эти артефакты не сохраняются

Jenny
01.12.2017
12:23:52
мультистейдж же, ну

Mike
01.12.2017
12:23:56
@barloc спасибо, я больше про подход, можно ли убрать лишний слой докера, чтобы не было контейнер в контейнере.

Admin
ERROR: S client not available

Google
Евгений
01.12.2017
12:24:54
@barloc спасибо, я больше про подход, можно ли убрать лишний слой докера, чтобы не было контейнер в контейнере.
можно. собирайте собственный образ и указывайте его в config.toml для раннера. я там всегда указываю образ docker, но иногда можно указать специфичный для проекта

Jenny
01.12.2017
12:24:54
@barloc спасибо, я больше про подход, можно ли убрать лишний слой докера, чтобы не было контейнер в контейнере.
почему контейнер в контейнере? Он запустит на раннере тот контейнер, который ты укажешь в image.

Aleksei
01.12.2017
12:25:12
Евгений
01.12.2017
12:25:23
плюс, если вам надо что-то из дополнительных утилит внутри ci, указывайте image: в начале файла .gitlab-ci.yml

У меня там только один specific runner, shared runners выключены
может поможет опция concurrent в config.toml

Mike
01.12.2017
12:33:36
пока у меня простая вещь - запустить тесты в кастомном уже готовом контейнере. вот только он чего-то виснет с вот таким: containerd: container did not start before the specified timeout. А потом даже hello-world на хосте не стартует. Вроде ребутнул систему - сейчас пока ок. service docker status показывал много висящих /proc/self/exe init и контейнеры оставались в статусе Created. А статус процессов был d - т.е. неубиваемые, только ребут. Пока не выяснил как они появлялись...

Евгений
01.12.2017
12:35:53
какая версия докера, ядра? я с чем-то подобным сталкивался в swarm, но там причина была в разных версиях docker на разных хостах.

Mike
01.12.2017
12:55:36
docker 1.13.1, ядро 4.10.0-40-generiс, пока ладно, второй ребут помог. А ещё вопрос возник - я указал 2 stage: build и test, runner под каждый stage юзает новый контейнер ? я думал тесты запустятся на собранном коде - а тут сюрприз...

Talgat
01.12.2017
12:57:48
Ребята как в апаче указать, чтобы по любому пути он отправлял мне один файл?

Mike
01.12.2017
12:58:35
Надо artifacts указать видимо
ага, похоже, спасибо за направление, почитатаю

Talgat
01.12.2017
12:59:57
у меня на сервере лежит спа приложение. При обращении к корневому пути апач возвращает мне это приложение, но если в пути появляется другие роуты апач возвращает ошибку 'Not Found'

Talgat
01.12.2017
13:05:22
nginx не смогли настроить. Я сам не девопс

настроили как то апач с горем пополам.

для ссл и другой мишуры

Евгений
01.12.2017
13:07:04
для ssl хорошо заходит nginx reverse proxy с docker-gen

Страница 3465 из 4568