@proRuby

Страница 1269 из 1594
spartakusQ
25.06.2018
15:38:06
агрегатор написать например.
агрегатор чего к примеру?

Alex
25.06.2018
15:38:16
агрегатор чего к примеру?
я чуть ниже как раз примеры написал

товары, отзывы, квартиры как вариант

Alena
25.06.2018
16:14:34
?)

Google
Roman
25.06.2018
16:35:18
@Fedcomp а я видел :) но да, не будем

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
25.06.2018
16:39:34
случаем не было ни у кого пободной ошибки? @postgresql-server-dev-10: getaddrinfo: Name or service not known

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

Alex
25.06.2018
16:39:56
не нашел он хост бд наверное?

стектрейс побольше посмотри

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
25.06.2018
16:40:26
сейчас гляну что там еще есть адекватного

стектрейс побольше посмотри
что-то я не вкуриваю в чем проблема может быть. не подскажете ли? https://pastebin.com/raw/NF6f2LL8 вот такой стек

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
25.06.2018
16:45:35
слишком краткий
это все, что пишет

Alex
25.06.2018
16:45:36
может он до сервера гита достучатья не может

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
25.06.2018
16:46:20
сначала не мог пг гем собрать - доставил либы на сервере и вот теперь так

Alex
25.06.2018
16:47:08
нужно лог капистраны подробнее сделать

Google
Alex
25.06.2018
16:47:10
может что увидишь

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

должен увидеть туже самую ошибку.

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
25.06.2018
16:48:18
нужно лог капистраны подробнее сделать
это лог с флагом --trace как подробнее его сделать я чет не представляю

Alex
25.06.2018
16:48:58
это лог с флагом --trace как подробнее его сделать я чет не представляю
в твоем логе не показано какие команды капистрано выполняет на сервере

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
25.06.2018
16:49:22
в твоем логе не показано какие команды капистрано выполняет на сервере
да собственно говоря получается еще даже не начал ничего выполнять

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
25.06.2018
16:50:31
не факт.
проверил - ничего он не создал еще.

Alex
25.06.2018
16:51:10
попробуй cap --verbose

не знаю даже. Я как то себе настраивал что он мне команды пишет.

Может он просто по ssh подключиться не может?

проверил - ничего он не создал еще.
у тебя в config/deploy/production.rb что написано?

ты прод деплоишь?

server "servername", user: :user, roles: %w{app db web}

servername у тебя какой

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
25.06.2018
16:52:50
короче нашел ошибку

она на столько тупа, что аж стыдно признаться

Alex
25.06.2018
16:53:13
она на столько тупа, что аж стыдно признаться
делиться ты конечно же не будешь.

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
25.06.2018
16:53:50
айпишник сервера из дот енв берется, не знаю как так вышло - но на мест айпишки вырос текст про пг и я начал копать в сторону проблемы с пг..

извиняюсь за беспокойство

Google
Alex
25.06.2018
17:12:50
у тебя не текст про pg

а вроде про то что хостнейм у сервера такой

deployment@postgresql-server-dev-10 Это хостнейм

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
25.06.2018
17:16:23
deployment@postgresql-server-dev-10 Это хостнейм
Вот вместо айпишника появился текст, вероятно в моменте переключения окон из буфера вставил

Сразу не подумал о том, что это проблема на стороне ссш, а бросился на пг, ибо пробую сейчас на 10 версию перекатиться

Alex
25.06.2018
17:33:15
Сразу не подумал о том, что это проблема на стороне ссш, а бросился на пг, ибо пробую сейчас на 10 версию перекатиться
вот кстати вчера решал одну задачу и долго бился в стену потому что настраивал один параметр, а смотрел на другой (названия очень похожие). Что еще раз говорит о том что надо высыпаться и не работать слишком много.

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
25.06.2018
17:34:21
вот кстати вчера решал одну задачу и долго бился в стену потому что настраивал один параметр, а смотрел на другой (названия очень похожие). Что еще раз говорит о том что надо высыпаться и не работать слишком много.
да я думал перепишу капистрано скрипт за пол дня, чтоб прям универсальный был - заполни дотенв и все развернется и настроится - уже идет второй день...

Alex
25.06.2018
17:34:29
деплой

за пол дня ...

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

если не больше

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
25.06.2018
17:35:07
случаем не подскажите как можно в капистрано выполнить rake db:create при первом деплое?

Alex
25.06.2018
17:35:56
можно выполнять при каждом

оно не faulty

но особого смысла не вижу

ибо база всегда с данными прода

т.е если она не существует - готовь вазелин.

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
25.06.2018
17:36:31
пытался вот так: before 'deploy:migrate', 'deploy:create_db' task :create_db do on roles :app do execute "cd #{release_path}; rake db:create || true" end end

Alex
25.06.2018
17:36:34
а стейж/мультистейж я бы другими технологиями развертывал

я бы не делал из capistrano provisioning tool

Google
Alex
25.06.2018
17:36:47
это deploy tool все же

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
25.06.2018
17:36:59
да хотелось вот чтоб создал проект, заполнил енв - а сервер уже настроенный и готовый, только и деплой туда

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
25.06.2018
17:37:57
осталось вот решил с созданием бд если ее нет, и еще сервис линуксовый создавать для перезапуска аппы при рестарте сервера. пришел к тому, что сервис линуксовый самое простое и надежное решение

Alex
25.06.2018
17:37:58
может стоит упороться по devops?

сервис линуксовый создавать - через тоже самое

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
25.06.2018
17:38:09
может и стоит, но не сейчас

Alex
25.06.2018
17:38:17
я вообще хочу попробовать сервис в пределах юзера сделать

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
25.06.2018
17:38:59
я думаю сделать сервис в шаредах и создать линку в сервисы, ну или просто отправлять файл в сервисы сразу

но первый вариант был бы отличным

Alex
25.06.2018
17:39:26
не надо линку на сервисы

это дыра в безопасности

я хочу попробовать сделать через systemd --user

это теже сервисы только на уровне юзера

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
25.06.2018
17:39:46
линка на конкретный файл это дыра?

Alex
25.06.2018
17:39:53
прописал в юнит rm -rf и оно systemd наверное от рута и запустится

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
25.06.2018
17:40:12
ладно, тогда буду ложить туда файл) спасибо за замечание

Alex
25.06.2018
17:40:20
т.е грубо говоря ты даешь юзеру рутовый доступ, пусть и не прямой

это конечно спекуляции, но я уверен что это вполне реально.

Google
Сергей
25.06.2018
17:40:34
Ребят есть в таблице текстовое поле описния ошибки, которое выводится во вьюхе. Оно може содержать длинные path. Как можно разбить все текстовое поле на строки? Например, фиксировано по 20 символов на строчку?

Сергей
25.06.2018
17:41:21
Под разбить подразумевается вставить символы переноса строки

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
25.06.2018
17:41:53
Alex
25.06.2018
17:42:08
Оно?

Сергей
25.06.2018
17:42:27
ну у меня bootstrap просто полез из-за path

не факт кстати.
да, вроде оно. сейчас попробую))

naughtyBit
25.06.2018
19:04:43
Привет, не подскажите, как можно передать переменную по ссылке? например i = 0 foo(i) #change i to 12 bar(i) #puts i == 12 true

у меня подобный способ не изменяет значение i и во 2 метод 0 передается

Roman
25.06.2018
19:13:30
Привет, не подскажите, как можно передать переменную по ссылке? например i = 0 foo(i) #change i to 12 bar(i) #puts i == 12 true
в руби переменные по ссылке ходят. просто их надо изменять, а не переприсваивать

naughtyBit
25.06.2018
19:14:09
Roman
25.06.2018
19:14:24
если присваивается - то ссылка разрывается

naughtyBit
25.06.2018
19:14:44
как тогда делать?

Roman
25.06.2018
19:14:47
надо мутировать

примитивы типа интов мутировать низзя, надо делать свой объект

naughtyBit
25.06.2018
19:17:32
и что сделать?

примитивы типа интов мутировать низзя, надо делать свой объект
блин у меня из-за этого ограничения всю функцию придется переписывать

Roman
25.06.2018
19:20:25
вообще это чаще всего плохая идея

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