
Aleksandr
07.06.2017
17:16:11

Zzepish
07.06.2017
17:19:29

dk
07.06.2017
17:47:40
Те, кто на работе, наверное, очень рады показать эту гифку коллегам

blkmrkt
07.06.2017
17:49:20
ох сорян

Google

blkmrkt
07.06.2017
17:51:59
Кто-нибудь деплоит ноду с Gitlab-CI? Вот джоб с моего конфига:
deploy_job:
stage: deploy
script:
- 'npm i pm2 -g'
- 'which ssh-agent || ( apt-get update -y && apt-get install openssh-client -y )'
- 'eval $(ssh-agent -s)'
- "ssh-add <(echo \"$SSH_PRIVATE_KEY\")"
- 'mkdir -p ~/.ssh'
- "[[ -f /.dockerenv ]] && echo -e \"Host *\\n\tStrictHostKeyChecking no\\n\\n\" > ~/.ssh/config"
- 'pm2 deploy staging'
У меня почему-то крашится после последней команды с
bash: line 0: cd: /builds/kaivi/project/staging.project.tld/source: No such file or directory
pm2 и ecosystem.json нормально работает с моей машины, а выглядит так, будто на раннере pm2 пробует деплоить локально, а не на удаленный таргет. На staging машине даже пути /builds не имеется
Причем ssh прям перед этим резолвит и добавляет фингерпринт в known hosts, казалось бы дальше pm2 должен посылать комманды на staging сервер


inqfen
07.06.2017
18:31:27
вечер в хату
посоны
ansible хеш пароля для создания юзера в md5 же хочет?
уже не надо

Konstantin
07.06.2017
18:38:12
или лезь в кэш ранера и смотри чо там
или включай debug

blkmrkt
07.06.2017
18:38:51
хм точно, сейчас гляну

Konstantin
07.06.2017
18:39:21
убери / вначале
build/ в папке откуда job выполняется, а не в корне

Google

blkmrkt
07.06.2017
18:39:56
так я даже не знаю откуда путь /builds берется

Konstantin
07.06.2017
18:40:15
line 0: cd: /builds/kaivi/project/staging.project.tld/source

blkmrkt
07.06.2017
18:40:33
угу, только это pm2 откуда-то вызывает, я не писал такого пути

Konstantin
07.06.2017
18:40:34
в ecosystem?

blkmrkt
07.06.2017
18:41:05
не, в ecosystem path : "~/api.project.tld",
pm2 нормально работает с моей машины, деплоит и обновляет

Konstantin
07.06.2017
18:41:47
включай trace, покажет
job_name:
variables:
CI_DEBUG_TRACE: "true"

blkmrkt
07.06.2017
18:42:43
это pm2 в раннере что-то попутал, он вообще локальные файлы не должен трогать, а лишь коннектиться к удаленному хосту, менять там директорию на указанную в ecosystem, брать изменения с гитхаба и перезапускать сервер
хмм, у меня блок variables лежал в теле .gitlab-ci.yml, может он на оба джоба, test и deploy распространялся? Там NODE_ENV = 'test'

ŜΛŃŦΛ
07.06.2017
18:44:14
Добрый ночер в чат (*

Konstantin
07.06.2017
18:45:22
переопределяй в job на нужный

ŜΛŃŦΛ
07.06.2017
18:45:42
Господа и дамы, есть тут среди нас спецы-программеры профилирующиеся в геймдеве?

Леха
07.06.2017
18:45:44
Мужчины! А есть годный тутор по деплою с помощью pm2? Желательно на русском ?

blkmrkt
07.06.2017
18:45:46
перенес его под тест и добавил дебаг, посмотрим

Konstantin
07.06.2017
18:46:01

Леха
07.06.2017
18:46:23

Konstantin
07.06.2017
18:46:42
там гугл лопается от инфы

Google

Konstantin
07.06.2017
18:47:14
вот вот выдачю по докеру + Nodejs выкинут из индекса

blkmrkt
07.06.2017
18:47:44
таки да, pm2 - набор костылей

Леха
07.06.2017
18:48:15

Alexey
07.06.2017
20:10:01
Может, кому-то будет интересно https://hh.ru/vacancy/20637273
#job #devops #Вакансия #fulltime #msk #Москва
Я не теряю надежды найти devops! Проект внутренний и масшатабный, зп до 180 тыс+ДМС+стоматология+премии полугодовые и годовые, за рекомендации отдельное спасибо?

Hackru
07.06.2017
20:11:13
но это же мтс

Alexey
07.06.2017
20:12:32
но это же мтс
В мегафоне вообще "будущее от тебя не зависит" тут видишь, у них хоть надежда есть

inqfen
07.06.2017
20:12:45
Смысл копипастить вакансию в чатик, где все те же самые

Alexey
07.06.2017
20:16:54

Ildar
07.06.2017
20:34:18
Вечер добрый! Кто может подсказать насчет Storage в Docker в centos 7? Стоит ли использовать devecimapper? или же стоит смотреть в сторону aufs или overlay? в Debian использовал aufs и все летало. А на centos какие-то траблы с этим, кто что посоветует?

Oleg
07.06.2017
20:41:29
для логс агрегейшн стандарт рынка это ELK

Konstantin
07.06.2017
20:43:10

Ildar
07.06.2017
20:43:43

Konstantin
07.06.2017
20:44:11

Ildar
07.06.2017
20:51:22
https://www.linux-toys.com/?p=374
те кто юзает centos кто что скажет в защиту?
данная статья набирает обороты на ycombinator

Denis
07.06.2017
20:53:15
Коллега, на сколько помню - в доке явно было указано отдельное блочное устройство. Причём ЕМНИП - ssd
Вечер добрый! Кто может подсказать насчет Storage в Docker в centos 7? Стоит ли использовать devecimapper? или же стоит смотреть в сторону aufs или overlay? в Debian использовал aufs и все летало. А на centos какие-то траблы с этим, кто что посоветует?

Konstantin
07.06.2017
20:53:46

Denis
07.06.2017
20:54:26
Я юзаю centos, не уверен что Скила хватит - но готов что знают ответит на вопросы

Google

Ildar
07.06.2017
20:55:56
у меня в наследство досталось куча машинок на centos, и везде подключить ssd нет возможности

Denis
07.06.2017
20:56:14
Так
И в чем вопрос ?
Про ssd иблрсное устройство это было с оф доки докера

Ildar
07.06.2017
20:57:08

Alexey
07.06.2017
20:57:36

Ildar
07.06.2017
20:57:40
И в чем вопрос ?
что все-таки лучше использовать какой Storage для докера под centos

Denis
07.06.2017
20:57:50
Эм. Ещё раз
Открывшем докер гайдлайн
Смотрим тип установки
Там в вам наверняка прод
Жмём ссылку
Делаем доп блочное устройства и профит
Если по простому
То если как по блогам - это печаль
Если есть- выделенное то на полку мувните
В данном случае неOS важна

Ildar
07.06.2017
21:00:34
Мне хочется понять что лучше оставить в данный момент Docker сo Storage deveimapper или же рассмотреть совсем другой Storage под это дело

Denis
07.06.2017
21:00:47
Так
Если я правильно помню - гунглить лень с тела

Google

Ildar
07.06.2017
21:01:36
добавить блочное устройство можно. Но какой best practies в таких случаях

Denis
07.06.2017
21:01:46
Ваш случай как раз НЕ РЕКОМЕНДУЕМОЙ конфигурации
Для прод

Konstantin
07.06.2017
21:02:02

Ildar
07.06.2017
21:02:09
это я видел

Konstantin
07.06.2017
21:02:14
а то Docker EE то и не в курсе

Denis
07.06.2017
21:02:16
Во сейчас я достану планшет

Ildar
07.06.2017
21:02:19
WARNING: Usage of loopback devices is strongly discouraged for production use. Either use --storage-opt dm.thinpooldev or use --storage-opt dm.no_warn_on_loop_devices=true to suppress this warning.
Metadata loop file: /var/lib/docker/devicemapper/devicemapper/metadata

Denis
07.06.2017
21:02:21
Парни пять минут