@rubylang

Страница 1027 из 1684
Alexey
22.05.2017
11:23:36
2.plus(2), патчинг кор классов - наше все
не. не прокатит. Слишком универсальный метод.

Sergey
22.05.2017
11:24:38
Народ, подскажите момент с несколькими ssh-ключами я прошел по инструкции https://gist.github.com/jexchan/2351996 но когда пытаюсь сделать пуш в репозиторий - ssh агент пытается постоянно использовать мой старый ключ, хотя права на проект на гитхабе и email в git config --local прописан под новый ключ

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

Alexey
22.05.2017
11:25:14
Надо пилить гем, который использует побитовые операторы для сложения 2+2

Google
Sergey
22.05.2017
11:25:28
дело еще в том, что я пытаюсь пушить не в свой репозиторий, а в репозиторий другой организации

ojab
22.05.2017
11:25:56
агент проверяет все ключи подряд

Vasiliy
22.05.2017
11:25:58
попробуй руками ключ укажи

Alexey
22.05.2017
11:26:01
либо def dva_plus_dwa(*args) 4 end

ojab
22.05.2017
11:26:20
если нужно чтобы юзался определённый ключ — пропиши его в ssh_config

Sergey
22.05.2017
11:26:27
вот он наверное проверяет первый и видит что он старый - до 2014 года создан и эксептится

Vasiliy
22.05.2017
11:26:31
или укажи через -i

Sergey
22.05.2017
11:26:39
ssh_config в настройках гит-репозитория?

ojab
22.05.2017
11:26:50
в настройках ssh

git тут не при чём

Sergey
22.05.2017
11:27:19
в настройках ssh я прописал HostName PreferredAuthentications IdentityFile User

прописаны оба ключа

так а как сделать чтобы под конкретный проект конкретный ключ юзался?

Google
Vasiliy
22.05.2017
11:28:12
руками ключ указываешь соединение устанавливаетя?

Sergey
22.05.2017
11:28:38
да, ключи по одному работают

ojab
22.05.2017
11:29:54
и в чём проблема?

ssh you_host.example.com работает?

Sergey
22.05.2017
11:30:27
т.е. я пишу ssh -T git@HOST_NAME и он отзывается на разные имена

ojab
22.05.2017
11:30:54
в git remote -v действительно хост, который у тебя в ssh_config'e настроен?

кто он и как отзывается?

и зачем ты делаешь -T?

базово: у тебя должен работать ssh host_from_ssh_config так как ты хочешь и в git remote -v должен быть этот самый хост из ssh_config'a

Sergey
22.05.2017
11:33:20
какой у хоста "синтаксис"?

в примере Host github.com-activehacker

ojab
22.05.2017
11:33:24
если смотреть пример по ссылке — должны работать ssh github.com-activehacker и ssh github.com-jexchan

Sergey
22.05.2017
11:33:41
я думал это какая-то отсебятина

как хост может иметь такой формат?

ojab
22.05.2017
11:34:56
man ssh_config твой друг и товарищ, для хоста Host в конфиге ssh подставит нужные настройки. Ну и не стоит вписывать в конфиги ssh непонятные вещи из интернета.

Sergey
22.05.2017
11:38:05
насколько я понял Host как хочешь так и называешь

но теперь понимаю что нет)

Could not resolve hostname

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

https://medium.com/@trionkidnapper/ssh-keys-with-multiple-github-accounts-c67db56f191e

Google
Sergey
22.05.2017
11:55:15
me.github.com - что это такое?)

полный путь типа git@github.com:organization/project тоже возвращает could not resolve

Neekoso
22.05.2017
11:57:04
Хотя можно и без return

Sergey
22.05.2017
11:59:01
ok, это оно и есть...

ojab
22.05.2017
12:00:12
Sergey
22.05.2017
12:00:33
я открывал, ничего не понятно, слово patterns не кликабельно = )

Amir
22.05.2017
12:21:30
Ребята развертываю через Capistrano по гайдам все сделал, как будто бы работает все но rails console не рабоатет выяснил причину что папка BIN пустая т.к. deploy.rb делает симлинк на shared/bin, которая пустая что сделал не так?

Amir
22.05.2017
12:32:48
оказывается есть set :bundle_binstubs, -> { shared_path.join('bin') } который по умолчанию nil

правда там появилось аж 18 файлов, исполняемых

Amir
22.05.2017
12:34:20
правильно ли сделал хз

еще советуют отсюда убрать bin папку set :linked_dirs, %w{bin log tmp/pids tmp/cache tmp/sockets vendor/bundle public/system} тогда вроде тоже работает запутался

Aleksey
22.05.2017
12:36:55
ты локально сгенерируй только executables, которые тебе нужны их можно в git добавить

Amir
22.05.2017
12:37:16
Aleksey
22.05.2017
12:37:27
все не надо, только те, что нужны

Amir
22.05.2017
12:37:46
вот это команда в deploy.rb set :linked_dirs, %w{bin log tmp/pids tmp/cache tmp/sockets просто создаем симки, перезаписывает bin

Aleksey
22.05.2017
12:38:13
https://coderwall.com/p/vhfxia/generate-only-the-binstubs-that-your-project-needs

Vasiliy
22.05.2017
12:38:39
там в капистрано вроде по дефолту довольно нормальный конфиг

Google
Amir
22.05.2017
12:40:04
оно сразу опухает если добавлять плагины, видать

rvm bundler puma и т.п.

Aleksey
22.05.2017
12:42:12
в Capfile они только прописываются

Vasiliy
22.05.2017
12:42:30
да да, уточнил вот

было бы замечательно если бы добавил ссылку на гайд по которому настраиваешь

Amir
22.05.2017
12:45:13
было бы замечательно если бы добавил ссылку на гайд по которому настраиваешь
https://www.digitalocean.com/community/tutorials/deploying-a-rails-app-on-ubuntu-14-04-with-capistrano-nginx-and-puma

Vasiliy
22.05.2017
12:45:50
бле, это ж старое

Amir
22.05.2017
12:46:11
походу :)

но почти работает

Admin
ERROR: S client not available

Amir
22.05.2017
12:46:26
там команды пума рестарт убрать надо

ну и с этим bin папкой косяки

новый гайд может скинете? нормальную

Vasiliy
22.05.2017
12:48:01
там лучше по каждому капистрано плагину доку чутка почитать

Aleksey
22.05.2017
12:49:18
Lucifer как ты консоль запускаешь?

Amir
22.05.2017
12:50:44
через плагин capistrano-rails-console remote-console

а там на сервере после симлинков, папки bin пустая

Aleksey
22.05.2017
12:51:30
оО, а на самом сервер запускать консоль это сильно хуже?

Google
Vasiliy
22.05.2017
12:52:33
чет ты как-то СИЛЬНО сложно делаешь

v
22.05.2017
12:53:01
вот как вы так делаете

вроде простая операция

Aleksey
22.05.2017
12:53:09
мне кажется, консоль через capistrano - не совсем задача capistrano

Amir
22.05.2017
12:53:16
оО, а на самом сервер запускать консоль это сильно хуже?
так вот как запущу если папка bin пусто?

v
22.05.2017
12:53:22
а вы какую-то кучу шишек находите

Aleksey
22.05.2017
12:53:28
bundle exec rails console

Amir
22.05.2017
12:53:43
и гемы там устанавливаются на другой папке, по логике ккапистрано

bundle exec rails console
так не запускается

Aleksey
22.05.2017
12:54:05
что пишет?

Amir
22.05.2017
12:54:13
гемов нет

listen нет грит, установи bundle install

Aleksey
22.05.2017
12:54:57
ну ты укажи environment

Amir
22.05.2017
12:55:05
там на продакшне НЕ копи пасте проекта а устанавливаются в не стандартных папках

Aleksey
22.05.2017
12:55:08
bundle exec rails console production

Vasiliy
22.05.2017
12:55:13
тек

Vasiliy
22.05.2017
12:56:48
а сделай деплой с ключом -n и вывод скинь в гист

Amir
22.05.2017
12:57:23
там гемы устанавливаются в папке shared/bundle

не запустите просто так

Vasiliy
22.05.2017
12:58:36
а?

с ключом -n сделай, это фейковый прогон

Страница 1027 из 1684