
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
вот такой стек

Alex
25.06.2018
16:45:23

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
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

Alex
25.06.2018
16:48:58

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
25.06.2018
16:49:22

Alex
25.06.2018
16:49:49

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

Alex
25.06.2018
16:51:10
попробуй cap --verbose
не знаю даже. Я как то себе настраивал что он мне команды пишет.
Может он просто по ssh подключиться не может?
ты прод деплоишь?
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
Сразу не подумал о том, что это проблема на стороне ссш, а бросился на пг, ибо пробую сейчас на 10 версию перекатиться

Alex
25.06.2018
17:33:15

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
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
да хотелось вот чтоб создал проект, заполнил енв - а сервер уже настроенный и готовый, только и деплой туда

Alex
25.06.2018
17:37:50

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
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 символов на строчку?

Alex
25.06.2018
17:41:07
или разбить текст на строки?

Сергей
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

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
вообще это чаще всего плохая идея