
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?

Pawel
01.12.2017
11:36:37

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

Pawel
01.12.2017
11:38:27

Google

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

Pawel
01.12.2017
11:41:50

Александр
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"

Stanislav
01.12.2017
12:22:04

Евгений
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 спасибо, я больше про подход, можно ли убрать лишний слой докера, чтобы не было контейнер в контейнере.

Евгений
01.12.2017
12:23:59

Admin
ERROR: S client not available

Google

Евгений
01.12.2017
12:24:54

Jenny
01.12.2017
12:24:54

Mike
01.12.2017
12:25:00

Aleksei
01.12.2017
12:25:12

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

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 юзает новый контейнер ? я думал тесты запустятся на собранном коде - а тут сюрприз...

Aleksei
01.12.2017
12:57:16

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

Mike
01.12.2017
12:58:35

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

Евгений
01.12.2017
13:04:54

Talgat
01.12.2017
13:05:22
nginx не смогли настроить. Я сам не девопс
настроили как то апач с горем пополам.
для ссл и другой мишуры

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