@rubylang

Страница 1148 из 1684
No
31.07.2017
10:55:00
если попробую - скажу точнее )

Антон
31.07.2017
10:55:04
ага, это называется convention over configuration.
ну тут есть... всякое... можно реально ужасы творить, никакой рельсовик приложуньку не узнает

Anton
31.07.2017
10:55:09
так кажется первые 2-3 проекта

я тоже так думал

Google
v
31.07.2017
10:55:19
да! в этом поинт, от опыта зависит
а вот к чему приводит отсутствие фрэймворка с соглашениями - я это вижу в каждом первом проекте на ноде

Anton
31.07.2017
10:55:25
потом уже когда привыкаешь ко всему - очень быстро получается

v
31.07.2017
10:55:47
и в кажлм тором - на php

Anton
31.07.2017
10:56:08
ну вот я сделал достаточно большой проекк

Fedor
31.07.2017
10:56:12
меня наоборот эти соглашения по началу страшно бесили

No
31.07.2017
10:56:15
по поводу dry - это крутые библиотеки, которые не вписываются в привычный путь разработки на рубях

v
31.07.2017
10:56:15
да везде соглашения есть, даже в dry и ханами
и ты примерно знаешь, где модели в незнакомом проекте будут лежать?

Anton
31.07.2017
10:56:15
проект один после работы за 2 месяца

No
31.07.2017
10:56:20
приходится перучиваться полностью

Fedor
31.07.2017
10:56:38
происходит неведомая магия, как-то все работает, причем никто не знает как, потому что это "соглашения" о которых не принято спрашивать

Google
Anton
31.07.2017
10:56:50
Антон
31.07.2017
10:57:18
меня наоборот эти соглашения по началу страшно бесили
отрицание, гнев, торг, депрессия, принятие

v
31.07.2017
10:57:20
в ханами они всегда в lib/project_name/* лежат
в куче с остальными файлами, которые тоже относятся к проекту?

Anton
31.07.2017
10:57:21
в dry-web сложнее ибо там модели - это релейшены, репозитории и так далее

модель, сервисы и все

v
31.07.2017
10:57:50
Anton
31.07.2017
10:57:50
сейчас еще мейлеры, но это не правильно и их перекинут в apps

v
31.07.2017
10:57:58
с проекта какого-нито

Anton
31.07.2017
10:58:12
https://github.com/ossboard-org/ossboard/tree/master/lib/ossboard

вот, сервисы, интеракторы, матчеры, модель

и кор либы

вот типичный app https://github.com/ossboard-org/ossboard/tree/master/apps/web

Klim
31.07.2017
10:59:05
Народ, сорри, что отвлекаю от традиционного ханами, никто не сталкивался с проблемой, что после деплоя капистрано, сайт отдает старую версию? Если кто ходил по этим граблям, подскажите направление копания. деплой прошел. статус саксесс.

Anton
31.07.2017
10:59:35
вот типичный app https://github.com/ossboard-org/ossboard/tree/master/apps/web
вот так выглядит API https://github.com/hanami/contributors/tree/master/apps/api

Klim
31.07.2017
11:00:45
энжинкс - юникорн рестартовал руками.

v
31.07.2017
11:01:08
ну надо только юникорн

Klim
31.07.2017
11:01:23
сайт не мой. со всякими легаси конфигами, я не представляю где рыть.

юнткорн сам ребутится при деплое.

Google
v
31.07.2017
11:01:43
по идее да

Klim
31.07.2017
11:01:54
в логах вижу.

v
31.07.2017
11:02:02
но если старая версия отдается - первая мысль, что он не перезагрузился

в логах вижу.
а в какую папку нжинкс смотрит?

Anton
31.07.2017
11:08:05
приходится перучиваться полностью
ну собственно, возвращаясь к этому. сейчас ханами - такой же mvc, как и рейлс. т.е. понять идеи основные не очень сложно. единственные 3 вещи, которые сильно отличаются: 1. валидация в экшенах, а не модели 2. ром для работы с бд (но мы активно доку пишем к этому) 3. амбрела архитектура (но по мне ее достаточно просто понять, т.е. это не рокет сайнс)

Денис
31.07.2017
11:08:18
в логах вижу.
кэш проверь ещё

Klim
31.07.2017
11:08:36
а в какую папку нжинкс смотрит?
include /etc/nginx/conf.d/*.conf; include /etc/nginx/sites-enabled/*;

Денис
31.07.2017
11:08:49
v
31.07.2017
11:08:57
include /etc/nginx/conf.d/*.conf; include /etc/nginx/sites-enabled/*;
нинини, это папка конфигов

Денис
31.07.2017
11:09:03
по public поищи в

v
31.07.2017
11:09:16
а тебе нужен сам конфиг

Klim
31.07.2017
11:10:13
так это из конфига строчки.

v
31.07.2017
11:14:01
так это из конфига строчки.
в sites-enabled там конфиг, относящийся к твоему сайту

Klim
31.07.2017
11:23:34
в sites-enabled там конфиг, относящийся к твоему сайту
вот такое там есть. # Application root, as defined previously root /home/deployer/имя_сайта/current/public; upstream app { # Path to Unicorn SOCK file, as defined previously s server unix:/home/deployer/имясайта/shared/tmp/sockets/unicorn.sock fail_timeout=0;

v
31.07.2017
11:25:34
хм

вроде правильно

@gambala приди

там нет случаем двух папок с немного отичающимися названиями?

Klim
31.07.2017
11:27:35
это я поменял. там нормальное название деплоеной аппы. не хочу в конфу просто.

Google
v
31.07.2017
11:27:43
ок

Vitaliy
31.07.2017
11:28:19
Странно, что перезапуск unicorn не помогает. У меня было как-то подобное, с юникорном как раз. Решалось двумя (!) перезапусками юникорна подряд

а иной раз - и двумя (!) ребутами (!) сервера подряд

в то время так и не понял в чем причина. сейчас перешел на puma, там такой проблемы нет

Странно, что перезапуск unicorn не помогает. У меня было как-то подобное, с юникорном как раз. Решалось двумя (!) перезапусками юникорна подряд
Сейчас оглядываясь назад — возможно тогда у меня запускалось столько процессов юникорна, сколько выделялось на последние запросы от пользователей. А перезапуск юникорна не убивал их все, а убивал только один старый процесс, остальные же старые оставались висеть. А повторный перезапуск юникорна приводил к перезапуску еще одного старого процесса юникорна. И еще одного. Пока все они не перезапускались.

Fedor
31.07.2017
11:34:35
Как это это выглядит ужасновато

Admin
ERROR: S client not available

Klim
31.07.2017
11:39:53
спасибо за помощь, Виталий и Теннпеннай. ребут сервера помог. видимо юникорн, тварь, действительно зависает где-то в процессах.

Антон
31.07.2017
11:44:48
конечно лучше купить новый бентли чем заправить старый

полагаю что описаная проблема в юникорне решеается нормально без форса ребута

v
31.07.2017
11:45:32
конечно лучше купить новый бентли чем заправить старый
ну прост старый бентли сломался,А новй так и не купили

Антон
31.07.2017
11:46:03
он не сломался! его просто не заправили ?

v
31.07.2017
11:47:07
в контексте перехода на новых проектах с юникорна на пуму

Антон
31.07.2017
11:48:25
не ну вы чо юникорн взрослый production-ready сервер не может он просто так не перезапускать детей

v
31.07.2017
11:48:58
естессна

Klim
31.07.2017
12:57:31
не ну вы чо юникорн взрослый production-ready сервер не может он просто так не перезапускать детей
вполне допускаю, но увлекательный разбор того, почему проект на рельсе 4.1 с говномамонтной капистраной и того же возраста юникорном не запускается, как положено, пока лежит за пределами актуального туду.

Fedor
31.07.2017
13:36:28
отрепортил

Anton
31.07.2017
13:36:34
кек

v
31.07.2017
13:38:55
ну, есть же всякие студенты

Google
Fedor
31.07.2017
13:39:36
когда я был студентом у меня не было денег на видюху для игр

не то что для майнига )

так что нефиг

Hell
31.07.2017
14:27:13
https://stackoverflow.com/q/45418479/444079

Nikita
31.07.2017
14:29:11
548+

v
31.07.2017
14:51:37
https://stackoverflow.com/q/45418479/444079
а как это относится к руби?

Timur
31.07.2017
14:52:04
Hanami поддерживает ruby 2.4.1?

Anton
31.07.2017
14:52:15
да

spartakusQ
31.07.2017
14:52:42
а как это относится к руби?
видимо носом ткнули, тип чё не помогаете

v
31.07.2017
14:53:26
хеллбой вхож в более профильные чаты

Aldar
31.07.2017
15:20:50
https://eventil.com/presentations/1Gskd8

Кøе-ктø Геннадьевич
31.07.2017
15:23:17
ваки завезли

F
31.07.2017
16:30:04
если у меня включен CSRF, то хакер сможет отправить форму передав параметры в своем скрипте?

v
31.07.2017
16:30:38
yep

а чо сразу хакер-то?

Ракета
31.07.2017
16:32:01
не сможет

ведь токена у него не будет

получит ошибку инвалидтокен

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