@proRuby

Страница 164 из 1594
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
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
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
его создаёт puma при старте
Пума через что стартует?

в сервисах ее прописывать?

я просто на пассажир деплоился.

А на пуму нет.

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
Капистрано сам рестартит при деплое
особенно если pid-файлы лежат непонятно где, ага

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
Объясни.
pid файлы пумы

Alex
29.08.2016
20:22:58
типично это гит клон ?? cd $app_root && ./start_app_dev )
Типично это через капистрано рельсы на вдс.

pid файлы пумы
Да что ты говоришь

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
мне напрягает что если ошибки постоянно, то как я обновлять буду, нужно что-то надежное же, а то время идет
Писал тебе уже вроде что собрал по сему гайду себе деплой и заводится быстро и пока проблем не было https://mkdev.me/posts/nastroyka-i-deploy-rails-prilozheniy-pri-pomoschi-ansible-i-capistrano

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
Могу помочь завести с rnbev
а ты насчет докеризации не тыкал?

Alex
29.08.2016
20:27:41
тоесть собирает версию руби, рельсов, гемов?
Тоесть засовывает приложение на хост из гита, bundle'ит, компилит ассеты и рестартит веб сервер

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
А в чем сложность?
у меня ща сложность сбилдить образ рбенв под нерутовым юзером, чтобы потом подложить ему мой апп и пложить инстансы

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
У меня все генераторы делают рут файлы и я через chown их обратно ??
зырь тему: при создании контейнера из образа, у меня в run point дергается скрипт

который создает юзера с 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
docker top
у меня все контейнеры запускаю я

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
косяк который ты костылем заткнул

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