
Alex
29.08.2016
20:06:47

Nikolay
29.08.2016
20:06:58

Alex
29.08.2016
20:07:04
столько повторять = заебывает. тебе самому попугаем быть не надоело?

Nikolay
29.08.2016
20:07:07
я тебе мозг тестами не насиловал

Google

Alex
29.08.2016
20:07:16

Nikolay
29.08.2016
20:07:18

Sergey
29.08.2016
20:07:26
https://www.digitalocean.com/community/tutorials/deploying-a-rails-app-on-ubuntu-14-04-with-capistrano-nginx-and-puma
Сначала деплой работал, решал почему страница не грузится, а теперь и деплой отвалился:(

ojab
29.08.2016
20:07:30
съебите уже в приваты со своими тестами

Nikolay
29.08.2016
20:07:49
не хочу не пишу -= мое дело
не понимают

Alex
29.08.2016
20:08:18
С твоим делом кому то придется потом жить если худо бедно успешным будет.

ojab
29.08.2016
20:08:43

Nikolay
29.08.2016
20:08:43

Alex
29.08.2016
20:08:44

Sergey
29.08.2016
20:13:08
:keep_releases зря тронул похоже

Alex
29.08.2016
20:13:25
было больше?

Google

Sergey
29.08.2016
20:13:34
В настройках nginx вот мне непонятно, как этот сокет создается
server unix:///home/deploy/apps/mobile_landing_creator/shared/tmp/sockets/mobile_landing_creator-puma.sock;
было отключено
его гем создает или при деплое?

Alex
29.08.2016
20:15:59
https://coderwall.com/p/ttrhow/deploying-rails-app-using-nginx-puma-and-capistrano-3
может поможет? нагуглил

ojab
29.08.2016
20:16:01
его создаёт puma при старте
директория уже должна быть создана

Alex
29.08.2016
20:16:23
в сервисах ее прописывать?
я просто на пассажир деплоился.
А на пуму нет.

Sergey
29.08.2016
20:17:27
понятно, спасибо, а то непонятно что сначала рестартить, с passenger не смог подружится совсем?
puma удобнее, еще нашел про azk какой-то и git hooks

Nikolay
29.08.2016
20:20:32
гит хуки про другое
а пума стандарт с 5х рельс, и важе, вебрик это как sqlite для баз данных __

Sergey
29.08.2016
20:20:53
с nginx тоже были проблемы с passenger.

Nikolay
29.08.2016
20:21:28
я просто отдельно пуму держу, нгинкс в нее как апстрим ходит, не по сокету

Alex
29.08.2016
20:21:33
что пассенжер что пуму.

Sergey
29.08.2016
20:21:46
главное чтобы работало, а то деплой тема глубокая, я пока только начал

Alex
29.08.2016
20:22:02
Не, типичный деплой не сложен

Google

ojab
29.08.2016
20:22:19

Alex
29.08.2016
20:22:31

Nikolay
29.08.2016
20:22:43
типично это гит клон ?? cd $app_root && ./start_app_dev )

Alex
29.08.2016
20:22:46
У пассажира он дергает пассажирскую утилиту для рестарта

Nikolay
29.08.2016
20:22:55

Alex
29.08.2016
20:22:58

Nikolay
29.08.2016
20:23:15
ахаха

Sergey
29.08.2016
20:23:22
мне напрягает что если ошибки постоянно, то как я обновлять буду, нужно что-то надежное же, а то время идет

Alex
29.08.2016
20:23:40
Капистрано обычно один раз настроил и забыл.

Nikolay
29.08.2016
20:24:48
или ансибл с шефом каким

Nork
29.08.2016
20:25:26

Nikolay
29.08.2016
20:26:07
почитаю, да

Sergey
29.08.2016
20:26:19
я попробовал, спасибо, с rvm не пошло что-то

Alex
29.08.2016
20:26:27

Nork
29.08.2016
20:26:48
Могу помочь завести с rnbev

Nikolay
29.08.2016
20:27:16

Alex
29.08.2016
20:27:41

Nork
29.08.2016
20:27:45
я не знаю что такое докер =Р

Google

Alex
29.08.2016
20:27:48
я в деве докер юзал, удобно разрабатывать кстати, только команды долго выполняются.

Sergey
29.08.2016
20:28:41
их того гайда еще непонятно как nginx конфиг подцепляет из папки с приложением

Nikolay
29.08.2016
20:28:47
А в чем сложность?
у меня ща сложность сбилдить образ рбенв под нерутовым юзером, чтобы потом подложить ему мой апп и пложить инстансы

Nork
29.08.2016
20:29:01

Alex
29.08.2016
20:29:04

Nikolay
29.08.2016
20:29:18

Alex
29.08.2016
20:29:22
Кстати проблему с рутовым пользователем я для себя не решил.
У меня все генераторы делают рут файлы и я через chown их обратно ??

Nikolay
29.08.2016
20:29:42

Admin
ERROR: S client not available

Sergey
29.08.2016
20:29:49
ссылка на puma.sock там лежит

Nikolay
29.08.2016
20:30:25
который создает юзера с ID взятым из файла
чтобы ид системнго пользователя хоста совпадал с идшником юзера в контейнере
тогда по ps aux я сразу вижу, какая сука отожрала своим сраным апачем с похапней все иопсы
потому что когда все ассоциировано с рутом ты фиг поймешь, какому юзеру в докер контейцнерах снесло башку


Nork
29.08.2016
20:32:10
их того гайда еще непонятно как nginx конфиг подцепляет из папки с приложением
upstream backend {
server unix:/home/{{ user }}/applications/{{ name }}/shared/tmp/sockets/puma.sock;
}
server {
listen 80;
root /home/{{ user }}/applications/{{ name }}/current/public;
try_files $uri/index.html $uri.html $uri @{{ name }};
location ~ ^/assets/ {
gzip_static on;
expires max;
add_header Cache-Control public;
}
location @{{ name }} {
proxy_pass http://backend;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
}
}

Alex
29.08.2016
20:32:16
что что?
у тебя есть контейнер

Google

Nork
29.08.2016
20:32:23
nginx.conf

Alex
29.08.2016
20:32:27
и он жрет сколько то ресурсов

Sergey
29.08.2016
20:32:30
sudo ln -nfs "/home/deploy/apps/appname/current/config/nginx.conf" "/etc/nginx/sites-enabled/appname" симлинк нужно создать

Alex
29.08.2016
20:32:34
вот и разбирайся кто этот контейнер запустил
docker top

Nikolay
29.08.2016
20:33:01

Alex
29.08.2016
20:33:12
Ну значит ты та сука которая отожрала все ресурсы
и тебя надо выкинуть из системы

Nikolay
29.08.2016
20:33:23
ахаха
тупая шутка

Alex
29.08.2016
20:33:47
значит ты тупой раз поржал (логика)

Nikolay
29.08.2016
20:33:54
а вообще если у тебя к контейнеру примаунчены хоствые ресурсы и есть фтп юзер который к ним должен иметь доступ то ИДшник в хосте и в контейнере должны совпадать

Alex
29.08.2016
20:34:10
какие хостовые ресурсы у тебя примаунчены?
docker volume
luke/

Nikolay
29.08.2016
20:34:33
да, каталоги

Alex
29.08.2016
20:34:43
Ну вот и найден косяк
опять через жопу делаешь
юзай волюмы

Nikolay
29.08.2016
20:35:02
а что, есть другой способ кроме вольюмов ресурсы маунтить?
ты дыбил или притворяешься?

Alex
29.08.2016
20:35:22
косяк который ты костылем заткнул