
Nikolay
29.08.2016
20:35:30
какой нахуй косяк?

Alex
29.08.2016
20:35:42
Чаю попей и прекрати материться

Nikolay
29.08.2016
20:36:01
так прекрати делать непонятный выводы

Alex
29.08.2016
20:36:18
Ты замаунтил из хостовой систему путь в контейнер

Google

Nikolay
29.08.2016
20:36:25
ну да

Alex
29.08.2016
20:36:29
это костыль, который наверное никогда/редко нужен
ну да
Че ну да? вольюм надо делать а не монтировать с хоста
сидит тут матерится
тогда и проблем с юзерайди не будет

Nikolay
29.08.2016
20:37:06
блядь.

Alex
29.08.2016
20:37:10
есть вольюм который принадлежит конкретному юзеру твоего приложения, проблема решена.
и фтп сервер с ним же работать будет.

Nikolay
29.08.2016
20:37:56
бляяя.. чувак. в докер контейнере ВСЕ запускает от рута по умолчаниб
и давать доступ кастомеру с его дырявыми пхп к руту контейнера так себе идея

Alex
29.08.2016
20:39:01
Он тебя и так хакнет если захочет, ему для этого рутом быть не нужно

Nikolay
29.08.2016
20:39:17
поэтому у меня есть системный юзер не рутовый под которым пускается опач + пхп

Alex
29.08.2016
20:39:42
ну создал юзера customer и проблема решена.

Google

Nikolay
29.08.2016
20:39:57
да блядь я это сделал
давным давно
нахер мне это советовать
и ид этого эзера совпадает с ид юзера в хосте чтобы он мог по фтп рулить своими скриптами

Alex
29.08.2016
20:40:37
Ты дурак?

Nikolay
29.08.2016
20:40:39
и заодно понимать какая сука сожрала все иопсы

Alex
29.08.2016
20:40:42
"сделал так давно уже"

Nikolay
29.08.2016
20:40:48
не пишуший тестов
ахаха

Alex
29.08.2016
20:41:13
Самокритика это хорошо.
Говорю что на хостовую систему прикручивать это гавно идея
Он в упор не понимает

Nikolay
29.08.2016
20:41:48
а ты собираешься в контейнере запускать еще и фтп с ssh,
чтоли
чтоб клиент свои говноскрипты загружал
тьфу
пошел я спать. спорить с идиотами бесполезно

Alex
29.08.2016
20:42:59
Сказал идиот, хули

Google

Alex
29.08.2016
20:43:07
Кто там скоротечные выводы делает то?

Nikolay
29.08.2016
20:45:13
Зачем тебе докер вообще?
затем что я делаю шаред хостинг, и каждому клиентскому говносайту нужен свой конфиг апача пхп и модулей.
а заодно им закрывать сеть и раму с процом и иопсами

Alex
29.08.2016
20:45:38
Ну у тебя уже на каждого клиента по своему апачу хостится
Чем фтп сервер помешал?

Nikolay
29.08.2016
20:46:09

Sergey
29.08.2016
20:46:15
а как дебажить в продакшене с пумой и nginx? Задеплоил, но не грузит, миграции прогнал. Из папки и сервер и консоль работают.

Nikolay
29.08.2016
20:46:33

Alex
29.08.2016
20:46:41
в процессах пума то висит?

Alex
29.08.2016
20:47:08
Сокет запроси, убедись что нормально отвечает

Nikolay
29.08.2016
20:47:24
а вот я таки спать

Alex
29.08.2016
20:47:55
Тебе будут тесты сниться

Sergey
29.08.2016
20:48:29
в процессах висит
deploy 2475 0.5 12.6 834872 96000 ? Sl 20:41 0:02 puma 3.6.0 (unix:///home/deploy/apps/myapp/shared/tmp/sockets/myapp-puma.sock) [20160829201926]
deploy 2783 0.0 0.0 11952 624 pts/0 S+ 20:47 0:00 grep —color=auto puma
сокет как запросить?

Alex
29.08.2016
20:49:39
Я у php-fpm сокет запрашивал, думаю с пумой должно прокатить, ща попробую нагуглить
Они поидее должны одинаково отвечать

ojab
29.08.2016
20:50:55

Google

Alex
29.08.2016
20:54:44
http://superuser.com/questions/834307/can-curl-send-requests-to-sockets
никогда не пробовал так.

Sergey
29.08.2016
20:58:55
nginx.error.log
2016/08/29 20:24:46 [info] 1950#1950: *1 client closed connection while waiting for request, client: 5.18.85.142, server: 0.0.0.0:80
2016/08/29 20:24:46 [info] 1950#1950: *2 client closed connection while waiting for request, client: 5.18.85.142, server: 0.0.0.0:80
puma.error.log
== puma startup: 2016-08-29 20:41:20 +0000 ===
* Inherited unix:///home/deploy/apps/myapp/shared/tmp/sockets/myapp-puma.sock
* Restarting...
Refreshing Gemfile
Puma starting in single mode...
* Version 3.6.0 (ruby 2.3.1-p112), codename: Sleepy Sunday Serenity
* Min threads: 4, max threads: 16
* Environment: production
* Daemonizing...
=== puma startup: 2016-08-29 20:55:09 +0000 ===
* Inherited unix:///home/deploy/apps/myapp/shared/tmp/sockets/myapp-puma.sock
в nginx.conf добавил include /etc/nginx/sites-enabled/*;

ojab
29.08.2016
21:03:17
что в production.log и что в релевантной части конфига nginx прописано?

Sergey
29.08.2016
21:04:25
nginx/sites-enabled/myapp засунул конфиг с сокетом пумы
в продакшен логе выборка из базы, но я так понял только миграции и то, что через консоль тестил

ojab
29.08.2016
21:04:48
запросы в production log попадают?
какой конкретно конфиг с сокетом пумы ты заюзал?

Admin
ERROR: S client not available

Sergey
29.08.2016
21:06:35
https://gist.github.com/Manfern/d1f77afded27d3d3f5fe07c6de055e89

ojab
29.08.2016
21:09:40
длинное лучше в gist кидать
в production.log что-нибудь есть?

Sergey
29.08.2016
21:11:40
ничего полезного, может нужно лог включить дополнительный?

ojab
29.08.2016
21:12:00
нет, запросы должны быть видни и так
перезапусти puma и посмотри, появляется ли что-нибудь в production.log при первом запросе
возможно где-то binding.pry и иже осталось и оно тупо выпадает в консоль после первого же запроса
ибо конфиг nginx'a выглядит ок

Sergey
29.08.2016
21:17:47
перезапустил puma, в production.log без изменений

ojab
29.08.2016
21:18:29
после первого запроса?

Google

Sergey
29.08.2016
21:18:40
nginx.access.log еще пустой
mobile_landing_creator-puma.sock и тоже
походу криво задеплоилось?
в логе еще время криво пишется,
sudo dpkg-reconfigure tzdata
sudo apt-get install -y ntp
sudo ntpdate ntp.ubuntu.com
date
сделал
5.18.85.142 - - [30/Aug/2016:00:34:28 +0300] "\x16\x03\x01\x00\xA8\x01\x00\x00\xA4\x03\x03i\xBC\x22\xB4\xA4h\xB7\xC4\xA9\xAD\x10\xF6\xF8#\xD0$
5.18.85.142 - - [30/Aug/2016:00:34:28 +0300] "\x16\x03\x01\x00\xA8\x01\x00\x00\xA4\x03\x03\xDA\x8EY/C\xCE\x87'\xAD\x83\xCA<\xCCC\xEEl\xB6]U\x$
5.18.85.142 - - [30/Aug/2016:00:34:55 +0300] "\x16\x03\x01\x00\xA8\x01\x00\x00\xA4\x03\x03\xFAz\xA4 \x94\xA2C\xFCg[\x93\x94\x1C\x01P\xB1\xA2\$
5.18.85.142 - - [30/Aug/2016:00:34:55 +0300] "\x16\x03\x01\x00\xA8\x01\x00\x00\xA4\x03\x03\xFA\xD1aG\x1B\xAD>\xDE\x04\xE5#\xB8CCx\xEE\xA7\xA9$
в nginx.access.log появилось

ojab
29.08.2016
21:43:41
идёшь по https, а по факту просто http?

Sergey
29.08.2016
21:51:24
вообще ничеге не грузит, раньше было ошибка из рельс
через symlink сделать?

Alex
29.08.2016
22:01:07
curl -vvv то какой?

Sergey
29.08.2016
22:06:12
* Rebuilt URL to: 45.76.103.9/
* Trying 45.76.103.9...
* connect to 45.76.103.9 port 80 failed: Connection refused
* Failed to connect to 45.76.103.9 port 80: Connection refused
* Closing connection 0
curl: (7) Failed to connect to 45.76.103.9 port 80: Connection refused
сдался я в общем и залил на хероку, может в следующий раз больше повезет. Всем спасибо за помощь!?

Amir
30.08.2016
05:50:23
Есть иерархический справочник
соотвественно есть итоги по группам (папкам)
Как правильно держать в актуальном состоянии итоги по иерахии ?
Вычислять итоги при каждом изменении элемента в справочнике?

Alex
30.08.2016
06:10:41

Amir
30.08.2016
06:53:01
самый лучший JSTREE gem?

Lupsick
30.08.2016
10:14:53

Плюшка
30.08.2016
10:16:43

Lupsick
30.08.2016
10:16:51
боян
пусть дрочит как хочет уже, он не хочет все норм делать с самого начала (хотя хочет научиться в программирование)

Nikolay
30.08.2016
10:19:09

Lupsick
30.08.2016
10:19:51

Nikolay
30.08.2016
10:20:06

Lupsick
30.08.2016
10:20:17
бля колян