@rubylang

Страница 877 из 1684
Demyan
01.02.2017
06:58:57
Я пытался настроить nginx + unicorn для продакшен. Так ничего и не вышло, пассанжер тоже не особо поднялся

Наверное я криворукий

Александр
01.02.2017
07:01:27
а что в итоге используешь?

Demyan
01.02.2017
07:01:40
Честно стыдно сказать

Google
Demyan
01.02.2017
07:04:08
Я перевел в продакшн рельсу и поднял дефолтной пумой на 3000 порту, настроил айпи тейблс на проброс входящих по 80 порту на 3000

И контролирую статус сервера по пиду, по крону

Дикие костыли ага?

Александр
01.02.2017
07:05:13
а почему не сразу 80 порт пуму

Dmitry
01.02.2017
07:05:29
Это же поменять надо)

Demyan
01.02.2017
07:05:40
Нет доступа к 80 без нгинкса

И я быстренько поднял так

Dmitry
01.02.2017
07:06:12
В Линукс, нет доступа...

Demyan
01.02.2017
07:06:22
Дефолт

Dmitry
01.02.2017
07:06:25
Работаем дальше

Demyan
01.02.2017
07:07:05
Да сделал быстро и уже 4 месяца крутится

Александр
01.02.2017
07:07:33
работает - не трогай

Demyan
01.02.2017
07:07:52
Вот а я про что

Google
Michael
01.02.2017
07:08:28
Demyan
01.02.2017
07:09:24
Новый круг ада

Michael
01.02.2017
07:10:56
прод под рельс поднимается буквально за пол часа, а то и меньше

самый простенький пример https://github.com/sanyco86/rails-nginx-passenger-ubuntu

Dmitry
01.02.2017
07:11:36
Ну собственно не понятно в чем сложность там

Demyan
01.02.2017
07:11:53
Ну я гуглил про связки. У меня не поднималась чот

Michael
01.02.2017
07:12:20
но лучше nginx + unicorn

Demyan
01.02.2017
07:12:32
Знаете как это бывает, малейшее отклонение от гайда и все

Michael
01.02.2017
07:13:31
попробуй на виртуалке поднять, посмотри если возникнут проблемы, можешь писать в личку я подскажу

хотя если тебя все устраивает то дело конечно твое, ну уметь поднимать сервер и делать деплой ты просто обязан

Artur
01.02.2017
07:15:07
но лучше nginx + unicorn
Пума вместо Юникрона офк

Demyan
01.02.2017
07:16:08
Я на малине изначально поднимал.

Да я хотел поднимать научиться нгикс юникорн под дебианом

Но что То не вышло. Потом пробовал всякое. Но ни одна скотина не запустилась

И даже гайды свежие от дигитал океана

Nick
01.02.2017
07:32:02
ojab
01.02.2017
07:32:58
ну, в Gemfile'e был юникорн

Rafkat
01.02.2017
07:40:43
https://github.com/Syntaxys-dll/Rails_5_auto_deploy_boilerplate

вот же есть шаблон для ленивых

настраивашеь сервак с помощью ansible

Google
Rafkat
01.02.2017
07:41:44
и капой деплоишь

шаблон для DO

но я его юза с переделаками для Azure и Vscale

Demyan
01.02.2017
07:46:20
я вспомнил чо у меня за проблема была

нгинкс + юникорн втсавал вроде. но не видело ассеты

я чо только не делал, ничего не помогло

Evgeniy
01.02.2017
07:48:40
нгинкс + юникорн втсавал вроде. но не видело ассеты
настраиваешь рельсы не отдавать ассеты + прописываешь location в nginx

вроде там нет сложностей

Demyan
01.02.2017
07:48:55
не подумал про это тогда чот

Я чо вообще сегодня спросить то хотел. Почитал сегодня про рейлс апи. Типо рельса крутится и принимает json и отдает его же. А если фронт отдельной аппой делать. Все через ajax ? все динамич элементы запрашивать через аджакс?

Karina
01.02.2017
07:50:08
https://github.com/Syntaxys-dll/Rails_5_auto_deploy_boilerplate
но я ваще не вижу в командах ansible. он нужен вообще?

Rafkat
01.02.2017
07:50:58
я вспомнил чо у меня за проблема была
посмотри шаблон котоый я скинул, там конфиг для нжинкса есть с локацией для ассетов

Demyan
01.02.2017
07:51:16
я попробую его позже

спасибо

Rafkat
01.02.2017
07:51:38
кстати я ssl с letsencrypt на этом конфиге nginx поднял

быстро и совсем нетрудно оказалось

Demyan
01.02.2017
07:52:56
собирается как

через ajax

Karina
01.02.2017
07:53:11
https://github.com/Syntaxys-dll/Rails_5_auto_deploy_boilerplate
вот это прям то что нужно. очень легко. но куда сюда впихнуть ansible?

Google
Rafkat
01.02.2017
07:53:39
ansible plyaybook нахоится в папке config/provision

ojab
01.02.2017
07:54:59
собирается как
angular'ом/react'ом и иже, ajax'ом это обычно не называют

Karina
01.02.2017
07:55:44
ansible plyaybook нахоится в папке config/provision
вижу, но стало быть, кроме этого гема ничего устанавливать не надо для деплоя?

Demyan
01.02.2017
07:56:10
понял, нагуглил, спасибки)

Karina
01.02.2017
07:59:28
какого гема?
так это же не гем! я ваще тогда ничего не понимаю

Rafkat
01.02.2017
08:01:16
ansible это такая штука для автоматизации рутинных задач на удаленных серверах

Admin
ERROR: S client not available

Rafkat
01.02.2017
08:01:38
Как то установка софта, настройка и тд

Karina
01.02.2017
08:03:44
и мне этот репозиторий у себя на локале что ль надо поднять?

Rafkat
01.02.2017
08:05:41
Да, это готовый шаблон рельс приложение

Karina
01.02.2017
08:06:39
ок, завтра буду пробовать это настраивать

Антон
01.02.2017
08:47:25
ок, завтра буду пробовать это настраивать
а вариант с heroku не рассматривали? это сильно экономит время и нервы если бюджет позволяет

последний раз по скайпу для товарища создал новое приложение и выкатил за 5 минут

включая установку 5-й рельсы, у меня ее тогда еще не было

Karina
01.02.2017
08:49:48
делаю приложение для приятеля. Вот он хочет только на timeweb

да и купили

уже

Антон
01.02.2017
08:50:29
ну в ограниченых бюджетах да, херока не самый удобный вариант

Artur
01.02.2017
08:50:55
Timeweb? Извращение какое-то. Будто больше впс нет нигде.

Google
Karina
01.02.2017
08:51:21
там нет извращений

Artur
01.02.2017
08:51:52
Да я не про сервер. Таймвеб выходил дороже чем DO.

Karina
01.02.2017
08:52:48
я вообще не шарю, ни в ценах, ни в сис. администрировании. Да купили всё уже, поздно

Антон
01.02.2017
08:53:20
на год чтоли купили? :) поменять оператора услуг - нормальный рабочий вопрос

Karina
01.02.2017
08:54:49
ну не знаю. сервер Ubuntu очень часто встречающийся. хотелось бы на нем научиться что-нибудь кропать

Alex
01.02.2017
09:04:53
для апача мне надо
ахахаха. Хорошая шутка.

Karina
01.02.2017
09:05:30
а, там же puma

ну ладно

Alex
01.02.2017
09:05:48
Только не говори что ты пуму будешь в мир открывать.

Karina
01.02.2017
09:06:09
почему бы и нет

да я не знаю покамест

по идее надо где-то прописать ip сервера

вопрос только где

Alex
01.02.2017
09:07:02
в конфиге капистраны например.

Demyan
01.02.2017
09:07:13
do топчик

Alex
01.02.2017
09:07:17
Обычно фронтенд для вебсервера по http это nginx.

а за ним уже всякие passenger, apache и прочие.

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