@proRuby

Страница 1266 из 1594
?
24.06.2018
12:22:48
Про контроллер тоже думал. Видимо так и придётся делать.

С эластиком тяжко. Немного. Странная штука.

Alex
24.06.2018
12:23:59
Ну в контроллере это я так написал, для общего понимания. А там понятно и из квери можно

Damir
24.06.2018
12:25:17
как вариант, можно написать свою мидлвари и там уже делать, всё что вам нужно

Google
?
24.06.2018
12:25:18
По качеству кода чище через контроллер. Мне кажется. :)

Damir
24.06.2018
12:28:09
к примеру, вот неплохой вариант https://gist.github.com/jugyo/300e93d6624375fe4ed8674451df4fe0

?
24.06.2018
12:28:21
как вариант, можно написать свою мидлвари и там уже делать, всё что вам нужно
Не занимался таким. Надо детально изучить как это работает.

Спасибо :)

Можно ещё вопрос касательно эластика ?

Damir
24.06.2018
12:29:44
на то и чат, кто нить да ответит)

?
24.06.2018
12:35:01
Это странный вопрос. Я даже понятия не имею в чем загвоздка. Он настроен и работает. Все запросы корректно шлёт. Как мне казалось. Но как оказалось не все. Есть некоторый текст. Содержащий стек некоторых технологий. Мы ищем по запросу из поля поиска. Если я пишу git то возвращается true Если я пишу Колбаса - то соответственно false Но когда я пишу GDRP мне возвращается false. Хотя это слово есть в тексте.

Damir
24.06.2018
13:49:44
тут без вопросов, производительность пострадает

что тогда лучше?

elk поднимать тоже сомнительно, там свои подводные камни

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
24.06.2018
13:55:18
ребят по капистрано может кто скажет, как при деплое локальные файлы типа database.yml отправить?

Alex
24.06.2018
13:58:58
ребят по капистрано может кто скажет, как при деплое локальные файлы типа database.yml отправить?
Варианта 2, либо сделать руками scp либо написать task который это сделает. А его нужно менять часто?

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
24.06.2018
14:01:03
Варианта 2, либо сделать руками scp либо написать task который это сделает. А его нужно менять часто?
я вот с таском пытаюсь сделать это, но что-то не пойму как это реализовать

Google
Alex
24.06.2018
14:02:09
Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
24.06.2018
14:02:15
https://pastebin.com/Vkw44qiQ пытался что-то вроде сделать

https://stackoverflow.com/questions/19478733/capistrano-3-0-file-transfers
вот при upload! выпадаю в : The deploy has failed with an error: undefined local variable or method `hosts' for main:Object сейчас в доке пытаюсь найти что-то на этот счет

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
24.06.2018
14:06:15
покажи обертку как ты сделал
таску или весь скрипт?

Alex
24.06.2018
14:06:33
таску или весь скрипт?
Скопируй просто всю таску

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
24.06.2018
14:07:01
Alex
24.06.2018
14:07:45
on hosts do

вот это там для чего используется?

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
24.06.2018
14:09:50
это я хер знает, взял со стека, просто для теста. вообще таски обернуты вот так: on roles :app do и если при таком варианте выполнять - он файл ищет локально на впске

Alex
24.06.2018
14:14:29
on "example.com" do |host| ... end попробуй вот так

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
24.06.2018
14:15:18
on "example.com" do |host| ... end попробуй вот так
убрал обертку - перестал видеть upload метод. пойду-ка я поковыряюсь в доке.

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
24.06.2018
14:17:02
хотя вот же из доки: https://github.com/capistrano/sshkit/blob/master/EXAMPLES.md#upload-a-file-from-disk

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
24.06.2018
14:19:42
самый первый вопрос - а зачем?
чтоб не делать руками файлы?

Alex
24.06.2018
14:19:51
чтоб не делать руками файлы?
что значит делать руками?

оно не в git хранится?

Alex
24.06.2018
14:20:14
хотя вот же из доки: https://github.com/capistrano/sshkit/blob/master/EXAMPLES.md#upload-a-file-from-disk
Очевидно, что hosts у тебя должен быть объявлен

Google
Alex
24.06.2018
14:20:26
а у тебя он похоже не объявлен, т.к nil

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
24.06.2018
14:20:28
что значит делать руками?
сейчас мне нужно при первом деплое в шаредах создать файлы, хотелось бы избавить от этого

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
24.06.2018
14:20:43
Alex
24.06.2018
14:20:44
зачем их шаредами делать? никогда этого не понимал

смешная шутка
что тут смешного то?

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
24.06.2018
14:20:52
смеялись со всеми соседями

env там же

Alex
24.06.2018
14:21:14
оно не в git хранится?
Некоторые ленятся переменные окружения юзать )))

Alex
24.06.2018
14:21:15
env там же
default: &default adapter: postgresql encoding: unicode pool: 5 timeout: 5000 database: <%= ENV["DB_NAME"] %> username: <%= ENV["DB_USERNAME"] %> password: <%= ENV["DB_PASSWORD"] %> host: <%= ENV["DB_HOST"] %> development: *default test: *default production: *default

Вот мой database.yml например

зачем ручками делать??

очень смешно это руками эти файлы делать

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
24.06.2018
14:21:32
все-равно нужно будет идти и создавать его там?

Alex
24.06.2018
14:22:04
окай, а файл env отправить туда как?
не понятно зачем его локально создавать, на сервере и создать

Alex
24.06.2018
14:22:07
только у тебя будет один файл env против кучки файлов

это можно через какой нибудь chef отдельно деплоить например, хах.

Google
Alex
24.06.2018
14:23:21
смешная шутка
так что нет, не особо.

никто не предлагал хранить секретки в репозитории.

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
24.06.2018
14:23:55
так что нет, не особо.
в моей задумке - все должен сделать капистрано, а не я ходить и руками создавать

да, мне не обломно, но не проще ли залить файл?

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
24.06.2018
14:24:32
ты все равно на проде будешь ручками править env'ы
но нет же, я вот хожу залить пару файлов, включая .env

Alex
24.06.2018
14:24:35
потому что потом появятся секретки на апишки или еще чего

но нет же, я вот хожу залить пару файлов, включая .env
зачем тебе заливать что то кроме .env?

Alex
24.06.2018
14:25:14
зачем тебе заливать что то кроме .env?
Ну хочет пусть заливает )) может ему не нравится ssh юзать ))))

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
24.06.2018
14:25:19
зачем тебе заливать что то кроме .env?
в репе нет database.yml есть database.yml.example т.к. у каждого разработчика свои данные и на .env не переехали

Alex
24.06.2018
14:25:24
он же спрашивал как, а не нафига )

Alex
24.06.2018
14:25:36
в репе нет database.yml есть database.yml.example т.к. у каждого разработчика свои данные и на .env не переехали
а нахера в репе database.example а не сразу конкретный файл заточенный под env? :)

Alex
24.06.2018
14:25:52
уговорить поправить .env - дело пяти минут.

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
24.06.2018
14:26:09
мысль я вашу понял и прислушался)) но таки как залить .env в капистрано? :D

Alex
24.06.2018
14:26:28
а нахера в репе database.example а не сразу конкретный файл заточенный под env? :)
Потому что изначально когда проект создавали всем было впадлу или никто не подумал ) вообщем это сплошь и рядом такая ситуация

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
24.06.2018
14:26:34
идти в доке ковыряться и пробовать, пока не получится?

Google
Alex
24.06.2018
14:27:41
не очень понимаю прикола заливать локальный .env на прод

там же данные отличаются

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
24.06.2018
14:28:42
это длинная и запутанная история, у меня локально 3 .env, дев, стейж и прод

Alex
24.06.2018
14:28:59
локально конфиг от прода ??

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
24.06.2018
14:29:15
но-но

не конфиг, а только данные

подумалось мне попробовать их хранить локально, что бы отправлять при деплое, а не ходить по ссш и добавлять \ править там файлы

Alex
24.06.2018
14:30:57
подумалось мне попробовать их хранить локально, что бы отправлять при деплое, а не ходить по ссш и добавлять \ править там файлы
чтобы не ходить и не отправлять ручками по ssh достаточно заюзать системы вроде chef/ansible

я вот knife solo юзал

и вот уже в репозитории конфига хранить секретки - норм.

просто доступа к нему ни у кого не будет ))

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
24.06.2018
14:33:12
ладно, может таки я чет совсем не правильное делаю, подумаю еще прежде, чем городить лишнее

спасибо за участие)

Alex
24.06.2018
14:41:58
ну ты пытаешься добавить костылей вместо того чтобы исправить старые

Владимир
24.06.2018
14:48:12
"Когда сказали что костыли это не исправление"

Alex
24.06.2018
14:48:32
"Когда сказали что костыли это не исправление"
фриланс кодинг и фуллтайм кодинг это разные вещи

Владимир
24.06.2018
14:48:59
фриланс кодинг и фуллтайм кодинг это разные вещи
Да на фултайме тоже чем ближе релиз тем страшнее костыли

Владимир
24.06.2018
14:50:17
это если у тебя релизы
А типа можно работать на фултайме по фану? Типа пришел - покодил Или не покодил кофейку там попил И всем пофиг Всеравно зарплата двадцатого

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