@proRuby

Страница 144 из 1594
Alex
19.08.2016
21:26:54
для гитлаба. Соответственно надо чтобы в ssh-agent ключи были уже.

Stanislav
19.08.2016
21:27:54
ээ, о чем речь? на гитлабе и гитхабе есть отдельные ключи для деплоя ващет

Alex
19.08.2016
21:28:19
Мне проще например ssh ключ форвардить

Stanislav
19.08.2016
21:28:28
на винде кстати, без всяких путтей все работает

Google
Stanislav
19.08.2016
21:28:52
Мне проще например ssh ключ форвардить
сложно сделать чтобы два разных ключа по двум гит сервервам обращались

Stanislav
19.08.2016
21:29:29
нет

если я по ссш БЕЗ ВСЯКИХ опций конечусь на тот сервак где стоит наш гитлаб, то меня не пустит

потому что в конфиге четко прописан ключ

Alex
19.08.2016
21:30:20
потому что в конфиге четко прописан ключ
В конфиге настройки по хостам разбиваются

Могу пример скинуть

Stanislav
19.08.2016
21:31:18
В конфиге настройки по хостам разбиваются
так и делал, а если локальный адрес и внешний совпдают? есть конфиг?

Stanislav
19.08.2016
21:31:59
есть гитхаб, и локальный гитлаб

это я разрулил

но когда конекчусль к локальному гитлабу по ссш просит пароль, может мы что-то не донастроили конечно

Google
Alex
19.08.2016
21:32:52
есть гитхаб, и локальный гитлаб
В чем пробоема я так и не понял. У них разные домены, разные айпи

Stanislav
19.08.2016
21:33:06
гитлаб у нас за стенкой

Alex
19.08.2016
21:33:14
Stanislav
19.08.2016
21:33:16
там тестовые девайсы стоят

Alex
19.08.2016
21:33:42
гитлаб у нас за стенкой
Какая разница где он? У него есть уникальный ип отличный например от гитхаба, этого достаточно

Просто на уровне ссш конфига разные ключи разным хостам суешь. Это работает и с капистрано и гитом

Stanislav
19.08.2016
21:34:25
а ничего что для упрощения чекингка сабмодулей везде прописан его хост?

и даже ссш умудряется сделать себя умным по коннекту по айпи и спросить, а где твой ключ братишка?

Alex
19.08.2016
21:36:07
а ничего что для упрощения чекингка сабмодулей везде прописан его хост?
Тебя не смущает что в конфиге можно прописать альяс, айпи и домен?

У меня для вдсок везде по айпи + альясу пропискнл

Stanislav
19.08.2016
21:38:19
Тебя не смущает что в конфиге можно прописать альяс, айпи и домен?
дак, еще раз, все прописываешь, все хорошо, гит работает но по ссш стукнешься туда, он тебе ругается "ключей то нет"

Stanislav
19.08.2016
21:38:45
на работе же

Alex
19.08.2016
21:38:56
ssh -vvv

Stanislav
19.08.2016
21:39:05
проблема в том что в конфиге, указаны два ключа

Alex
19.08.2016
21:39:16
На каждый хост по ключу

Stanislav
19.08.2016
21:39:44
ага, а потом когда я к этому хосту по паролю конекчусь

Google
Alex
19.08.2016
21:40:16
ага, а потом когда я к этому хосту по паролю конекчусь
Я тебе еще раз говорю что оно работает. У тебя криво настроено

Stanislav
19.08.2016
21:40:39
запили мануал

я проверю

Sergey
19.08.2016
21:42:08
а где ключи для деплоя в гитлабе и гитхабе добавлять?

Stanislav
19.08.2016
21:42:23
в настройках проекта жи

там есть "деплой кейс"

и по умолчанибю права даются только на пулл

Alex
19.08.2016
21:43:31
Host github.com Hostname github.com User git IdentityFile ~/.ssh/github IdentitiesOnly yes Host bitbucket.org Hostname bitbucket.org User git IdentityFile ~/.ssh/bitbucket IdentitiesOnly yes

Alex
19.08.2016
21:45:27
соответственно с айпишниками тоже работает. Можно даже по несколько разных имен/доменов/ип писать

в Host

Sergey
19.08.2016
21:45:52
бляха, а в профиле смотрел, спасибо!

Dima
20.08.2016
04:33:56
Использую авторизацию фейсбуком. Через некоторое время вылетает вот такая вот ошибка: Input/output error @ io_write - <STDERR> http://screencast.com/t/ORbrQ1i6uO

Самое интересное что после перезагрузки сервера: и запуска его снова ошибка исчезает.

Подскажите в каком нарпавлении копать.

Puma проксируется черзе ngingx: перезапускаю вот так вот ps aux | grep puma kill -9 PUMA_ID bundle exec puma -b unix:///tmp/socket

Alex
20.08.2016
06:30:51
вообще думаю сам видишь что ругается на логи

Dima
20.08.2016
07:01:49
Продакшен шоле?
пока девелопмент

Alex
20.08.2016
07:02:03
А зачем ты на локалке проксируешь через nginx?

Google
Dima
20.08.2016
07:02:20
это сервак на амазоане

Alex
20.08.2016
07:02:38
это не локал
А зачем тебе разрабатывать на амазоне?

Dima
20.08.2016
07:03:06
А зачем тебе разрабатывать на амазоне?
это для группы бравых парней тестеровщиков

Alex
20.08.2016
07:03:21
это для группы бравых парней тестеровщиков
Тогда почему оно в development environment?

Ну и деплой это как стейжинг

Dima
20.08.2016
07:03:47
Alex
20.08.2016
07:03:53
capistrano

Dima
20.08.2016
07:04:10
capistrano
да я капистраноеще не прикрутил

Alex
20.08.2016
07:04:17
Ну так прикрути

Admin
ERROR: S client not available

Alex
20.08.2016
07:04:33
Зачем бравым парням давать то что ведет себя как дев а не стейжинг?

Dima
20.08.2016
07:04:34
Ну так прикрути
дык как оно на ошибку повлияет?

Alex
20.08.2016
07:04:43
В любом случае пуму не придется ручками запускать, настрой все грамотно

Dima
20.08.2016
07:05:14
Зачем бравым парням давать то что ведет себя как дев а не стейжинг?
все путем наибыстрешего решения. Запустил и поехало дал.

Alex
20.08.2016
07:05:34
все путем наибыстрешего решения. Запустил и поехало дал.
Твое наибыстрейшее решение ведет себя немного не так как оно будет вести себя на продакшене

и виды ошибок будут другие

А вообще "наибыстрейшее решение" это горы костылей, старайся избавиться от такой практики.

сделай нормально, оно и будет самым быстрым для everyday билдов.

Google
Dima
20.08.2016
07:07:40
сделай нормально, оно и будет самым быстрым для everyday билдов.
хорошо, с capistrano ясно. Но если убрать уровень приложений, и взять базовую логику, то логин должен же работать нормлаьно и development окружении

это же базавая чтука, а он через раз вылетает.

Alex
20.08.2016
07:08:19
У тебя вроде очевидно в чем ошибка, в логгер не может записать периодически

Dima
20.08.2016
07:11:13
У тебя вроде очевидно в чем ошибка, в логгер не может записать периодически
да, я просмотрел все сроски в трассировке и все они утыкются в библиотеке, т.е. не одной строки которая относится к коду приложения я не нашел.

У тебя вроде очевидно в чем ошибка, в логгер не может записать периодически
а если сказать литературным языком, что капистрана делает? данные я гитом перекидываю

даже aliace записал для git pull и git push

Alex
20.08.2016
07:11:55
Нормально и быстро деплоит, а не через жопу

ну вот ты сделал через жопу.

Надо чтобы капистрана деплоила и автоматически команду вебсерверу давала на ребут

при этом она хранит N последних релизов, и вроде как можно откатиться (никогда не юзал)

Dima
20.08.2016
07:26:09
Нормально и быстро деплоит, а не через жопу
очень интересно, почему я через жопу сделал?

Нормально и быстро деплоит, а не через жопу
есть сервер, есть база данных. Сервер принимает сигнал, разговаривает с базой данных. При чем тут жопа?

Alex
20.08.2016
07:26:32
очень интересно, почему я через жопу сделал?
Потому что ты вручную это делаешь, это чревато ошибками как минимум.

Alex
20.08.2016
07:26:41
какими ошибками?
То что у тебя задеплоится не то что надо, то что ты вручную пуму перезапускаешь и сам сокет задаешь

Dima
20.08.2016
07:27:41
То что у тебя задеплоится не то что надо, то что ты вручную пуму перезапускаешь и сам сокет задаешь
ну и что? сервер работает. В чем ошибка то. Это все общие слова. Суть в чем.

Alex
20.08.2016
07:27:57
Ну блджад, какой нить пхпшный самописный сайтик тоже работает

Суть в том что если тебе надо будет переехать ты опять все это ручками будешь настраивать например.

суть в том что у тебя сервер даже не знает что он стейжинг, и ведет себя как девелоп (wtf)

Dima
20.08.2016
07:28:58
суть в том что у тебя сервер даже не знает что он стейжинг, и ведет себя как девелоп (wtf)
как понять не знает, я зада окружение development он в этом окружении и работает.

Alex
20.08.2016
07:29:26
ну вот, а тебе нужен staging например.

Dima
20.08.2016
07:30:17
ну вот, а тебе нужен staging например.
вы знаете, вы оперируете каким-то толмудическими или религиозными догматами. Зачем staging, если это самая что ни наесть сырая разработка. зачем пладить сущности на данном этапе?

Страница 144 из 1594